Есть ли способ вставить пространство в нормальный режим?

Я только начинаю использовать 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>