我刚开始使用vim。
我想知道是否有一个简单的默认键绑定可以让我在正常模式下添加空格。
如果不是,下一个最佳选择是什么?
:nnoremap space i<space><esc>
然后,每当您space在正常模式下键入时,它都会在光标处插入一个空格。
或者你可以打iSpaceEsc。
好的好的。如果你真的想正常使用空格键,添加<>
到上面。
:nnoremap <space> i<space><esc>
在光标后插入一个空格:
a<space><esc>
前:
i<space><Esc>
用空格替换光标下的字符:
r<space>
如果您在正常模式下拉出一个空格然后按 p (放置),我想这会起作用。或者如果你在插入模式下写一个空格,然后点击 . 在正常模式下(重复动作)
我用来ss
在正常模式下插入空格
并将以下句子添加到 .vimrc
nnoremap ss i<space><esc>
你总是可以yank
在文档中的某个地方留一个空格,然后paste
它......
您可以创建一个宏。在正常模式下创建一个q
后跟任何字母的宏类型。x
因此,要使用您键入的名称创建宏qx
。然后你只需要进入插入模式类型空间并逃回正常模式。完成后键入q
以保存宏。从这里每次你想在普通模式类型中插入一个空格@x
。
击键:qxi <Esc>q
由于:nnoremap <space> i<space><Esc>
将在光标右侧添加一个新空间,您可以尝试:nnoremap <space> i<space><Esc>l
.
在正常模式下按o
然后esc
重复:)