Режим вставки Vim в Mac OS X

98

Судя по всему, на клавиатурах Mac нет Insertклавиши (или, может быть, она есть, но я не могу ее найти). Как мне перейти в режим вставки в vim на Mac?

Тамаш Чинеге
источник
2
Самое замечательное в vim заключается в том, что он разработан для использования на простой клавиатуре с не более чем буквенными клавишами, а также управлением и выходом. Он отлично подходит для слепых машинисток, потому что вам никогда не придется убирать руки с домашнего ряда.
Пол Томблин
5
Из этого вопроса я узнал кое-что другое - тег \ <kdb \>.
sykora

Ответы:

213

Если это такой простой вопрос, как кажется, просто нажмите i.

Джереми Л
источник
9
Большое спасибо! Я должен признать, что я и новичок в vim, и в Mac, так что да, это было просто. Спасибо!
Tamas Czinege
2
А, если вам нужны полезные советы по vim, я предлагаю поискать "шпаргалки" в Интернете. Кроме того, адреса $% и ^ помогут вам сэкономить время. Используйте их в сочетании с командами редактирования (удалить, переместить, скопировать).
Джереми Л.
1
Также файлы: help в vim бесконечно
обширны
1
Vimtutor также отлично подходит для новичков. Просто введите vimtutor в командной строке, см. Также: help tutor
user55400
1
ЛМАО. Вроде такой простой вопрос, но я тоже заблудился. Трудно также искать. Я всегда использовал ключ вставки. Я был в растерянности.
Престон,
19

Vim переходит в режим вставки с использованием i(или aдля добавления), независимо от платформы. Режим перезаписи редко включается с помощью Shift+ r. Я никогда не использовал Insertздесь ключ.

Конрад Рудольф
источник
9

Другое использование Insertключа - переключение между режимом замены и режимом вставки, когда он уже находится в любом из них. Вы можете легко сделать это на Mac, просто назначив другой ключ, который сделает это за вас. В вашем ~/.vimrcтолько что введенном imap <F13> <Insert>и теперь F13клавише (которая на моей клавиатуре Mac является ближайшей клавишей к Insertклавише на обычной клавиатуре).

смати
источник
Но может быть проще дать людям понять, что R - это ключ для входа в режим замены в vim без каких-либо конфигураций.
Yongwei Wu
Мой ответ был о том, что когда вы уже находитесь в режиме вставки / замены, в этом режиме, если вы нажмете, Rон введет Rв буфер.
smathy
2
Ты абсолютно прав. Однако я не уверен, что все знают. Поскольку я пришел из фона Windows, я знал, как войти в режим замены с помощью Insert раньше, чем R.
Yongwei Wu
Когда я нажимаю F13 после добавления этого в свой, .vimrcон работает как изменение регистра / заглавных букв для каждого слова - есть идеи, почему?
user3728501 04
Возможно, что-то еще отображается F13(вы видите поведение заглавных букв без моего сопоставления?) Или, возможно Insert, отображается в другом месте (используйте inoremapвместо, imapчтобы исправить это).
smathy 05
6

Нажатие «i» переводит вас в режим вставки в VIM.

Попугаи
источник
5

Войдите в режим вставки: нажмите i

Выйти из режима вставки: нажмите esc, введите:x

Esqarrouth
источник