Назад | Перейти на главную страницу

как использовать клавишу # в vi?

Как сделать так, чтобы появился номерной знак ???

Предполагая, что клавиатура США, нажмите i, чтобы перейти в режим вставки, а затем Shift-3. Вы можете использовать любую клавишу Shift и нажимать ее одновременно с клавишей «3». Клавиша три находится после двух и до четырех.

Существует очень незначительная вероятность того, что пользователь использует античный unix, который имеет # сопоставлен с удалением и @ сопоставлен с уничтожением (^ U в большинстве традиционных современных систем).

Если его система настроена таким образом, он не сможет набирать #, потому что каждый раз, когда он это делает, он удаляет любой символ, находящийся слева от того места, где он пытается набрать #. Самый простой способ исправить это - stty erase (ctrl-V) (клавиша возврата).

Это маловероятно - маловероятно, что в наши дни кто-то использует irix 5.4 или hp / ux 10.20, но кто знает, верно?

, Если вы используете цветовую схему и работаете с форматом файла, в котором комментарии обозначаются строками, начинающимися с символа «#», убедитесь, что он не устанавливает ошибочно для выделения комментариев тот же цвет, что и у фона. Я сам столкнулся с этой проблемой и выдергивал волосы.

Для всех, у кого все еще может быть эта проблема, у меня было то же самое. Это была проблема с:

  • Конфигурация Mac в Великобритании для # - alt + 3
  • Конфигурация терминала, а не vim, для использования alt в качестве мета-клавиши или esc +.

Чтобы исправить это в iTerm2, левая клавиша alt по умолчанию установлена ​​на Esc +, измените это на Normal. Предположительно будет что-то подобное и по другим условиям.

Если вы находитесь в режиме вставки, он должен быть таким же, как и любое другое приложение. Если внизу терминала не написано «--ВСТАВИТЬ--», нажмите i, затем попробуйте ввести. Когда вы закончите, нажмите escape, чтобы выйти из режима вставки и вернуться в «командный режим».

Если вы используете Mac с британской раскладкой клавиатуры, вам нужно использовать alt + 3, чтобы получить символ #.

Предполагая британскую раскладку клавиатуры, вводить может быть сложно # (хэш-символ) из-за различных факторов (мета-ключ, хеширование при нажатии Alt + 3 и т. д.).

Вы можете переназначить любой другой ключ, например £, чтобы # в твоем ~/.vimrc файл:

noremap £ :norm i#<CR>

Теперь, когда вы нажимаете Shift + 3, он вводит # в текущей позиции курсора.