如果我在命令模式下,如何使用退格键?在我的Macbook上按删除键只会将光标向左移动一个字符。我知道最快的方法是通过键入h, x
来实现,但还有更好的方法吗?也许只需要一个键就可以了?
x向右删除,X向左删除
这可能对您有用: Vim命令速查表
在命令模式下,r 在某些情况下也很有用。它允许您替换光标下的单个字符。
通常我经常使用 rSpace,以删除一行中的一个字符而不更改缩进或对齐。
例如,如果您有以下代码:
var anotherOne = NULL;
var short1 = NULL;
var veryLongLong = NULL;
var anotherOne = NULL;
var short = NULL;
var veryLongLong = NULL;
var anotherOne = NULL;
var short = NULL;
var veryLongLong = NULL;
x
比 r, Space
更快,而且功能完全相同。 - ma11hew28将其映射到gspace或您在vimrc中首选的快捷方式。这适用于命令模式。
nnoremap <silent> g<Space> i<Space><Esc>
nnoremap <silent> g<Space> i<Space><Esc>j