Добавить пробел к текущей строке в vim - PullRequest
1 голос
/ 04 мая 2019

Я довольно часто нахожусь в такой ситуации:

vim screenshot with cursor at start of line

Я хотел бы начать печатать на строке, на которой находится мой курсорВ настоящее время.Однако, чтобы получить правильный уровень отступа, мне нужно несколько раз нажать клавишу TAB.

Обычно я нажимаю d d O (удалить текущую строку и вставить новую над курсором), что сбрасывает мою позицию отступа в нужное место:

vim screenshot with cursor at correct position

Ноэто кажется странным способом добавления правильного количества пробелов.

Есть ли лучший способ, который я пропускаю?

Ответы [ 2 ]

3 голосов
/ 04 мая 2019

В обычном режиме вы можете использовать c c или его синоним S .Если вы уже находитесь в режиме вставки, Ctrl f является ключом по умолчанию для этого, но его можно изменить, изменив cinkeys (подробности см. :h cink).

См. Также этот ответ в стеке Vi / Vim

0 голосов
/ 07 мая 2019

Кевин упомянул о некоторых сочетаниях клавиш, но другой метод - <C-i> (отступ) и <C-d> (отступ) в режиме вставки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...