Команда Vim для вставки символу


9

Я шукаю протилежне x. Я хочу вставити лише один символ і залишитися в командному режимі.

Відповіді:


12

Ви можете зіставити ключ (-наслідок) в послідовності команд, fe:

:map <C-i> i_<Esc>r

Ctrl-i приймає один символ і повертається після цього.

Щоб зробити його стійким, додайте той самий рядок до локального або глобального файлу vimrc:

~/.vimrc
/etc/vim/vimrc

6
Щоб помістити файл vimrc, слід залишити:
phunehehe

Я не розумію .. чи ти робиш i{char} Escчи CTRL- i{char}, це ще три натискання клавіш. Я б сказав, якщо ви збираєтеся налаштувати налаштування, просто зробіть Esc більш доступним, наприклад, зіставивши CapsLock на нього.
інтуїтоване

1

У деяких ситуаціях можна просто використовувати r. Від :help r:

Замініть символ під курсором на {char}.

Якщо ви хочете більше одного знака, використовуйте R. (При використанні він переходить у режим заміни . Як завжди, для отримання додаткової інформації :help Replace).

Не забудьте vimtutorхоч раз запустити, щоб засвоїти деякі команди. rКоманда використовується в уроці 3.2.


op нахабно говорив про вставку, а не про заміну. як це отримало щонайменше 2 оновлення?
підкреслюйте_d
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.