Режим вставки 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


5

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.