Есть ли способ вставить пространство в нормальный режим?
Я только начинаю использовать vim.
Я хотел бы знать, есть ли простая привязка по умолчанию, которая позволит мне добавить пространство в нормальном режиме.
Если это не лучшая альтернатива?
Ответ 1
:nnoremap space i<space><esc>
Затем, когда вы набираете space в нормальном режиме, он вставляет пробел в курсор.
Или вы можете просто нажать iSpaceEsc.
ОК, ОК. Если вы действительно хотите использовать пробел в нормальном режиме, добавьте <> к указанному выше.
: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 для вставки пробела в нормальный режим