Есть ли способ вставить пространство в нормальный режим?
Я только начинаю использовать vim.
Я хотел бы знать, есть ли простая привязка по умолчанию, которая позволит мне добавить пространство в нормальном режиме.
Если это не лучшая альтернатива?
Ответы
Ответ 1
:nnoremap space i<space><esc>
Затем, когда вы набираете s p a c e в нормальном режиме, он вставляет пробел в курсор.
Или вы можете просто нажать i Space Esc.
ОК, ОК. Если вы действительно хотите использовать пробел в нормальном режиме, добавьте <>
к указанному выше.
:nnoremap <space> i<space><esc>
Ответ 2
Вставьте пробел после курсора:
a<space><esc>
До:
i<space><Esc>
Замените символ под курсором пробелом:
r<space>
Ответ 3
Если вы задержите пробел и затем нажмите p (put) в нормальном режиме, я полагаю, что это сработает. Или, если вы записываете пробел в режиме вставки, тогда нажмите. в нормальном режиме (повторное действие)
Ответ 4
Вы можете создать макрос. Чтобы создать тип макроса q
, за которым следует любая буква в обычном режиме. Таким образом, чтобы создать макрос с именем x
, вы должны ввести qx
. Тогда вам нужно только войти в пространство типа режима вставки и вернуться в нормальный режим. Когда вы закончите, введите q
, чтобы сохранить макрос. Отсюда каждый раз, когда вы хотите вставить пробел в режиме обычного режима @x
.
Клавиши: qxi <Esc>q
Ответ 5
Вы всегда можете просто yank
пробел где-то в документе и paste
it...
Ответ 6
Я использую ss
для вставки пробела в нормальный режим
и добавьте следующее предложение в .vimrc
nnoremap ss i<space><esc>