我发现自己在 vim 中经常遇到这种情况:
response.status == 404
^
Run Code Online (Sandbox Code Playgroud)
我的光标位于该r
字符上,我想删除当前 WORD 之后的所有内容。我可以ElD
移动到单词的末尾,移动光标,删除直到 EOL。或者,我可以做一些事情,比如WDx
移动到下一个单词,删除整行,然后删除多余的空格。
此外,最好将光标保持在与开始时相对相同的位置(我想我可以为此使用标记)
有没有什么捷径可以让这变得更容易(例如更少的大写字母,更少的笔画)?我也只是想尽量不使用h
、l
、 和。x
我可以添加一些自定义内容,但我更喜欢使用本机按键绑定
现在,Vim 中的常见做法是尝试减少某些任务的击键次数,通常称为打高尔夫球。这种做法通常使用以下通用技术:
ZZ
, ])
,gi
2dd
与dj
4j
fX
并使用,
/;
重复该f
动作//
v/./,//-j
'`
,'^
.现在,Vim 高尔夫是一件“好事”,因为它通常可以帮助 vimmer 找到新的动作或技术,但它在一般的日常工作流程中的帮助很小,因为高尔夫通常需要相当多的深思熟虑。人们不能整天担心每项任务的每一次击键(也称为过早优化)。
相反,专注于优化常见或冗长的任务。通过创建自定义映射或命令来实现此目的,使此类任务尽可能快速、轻松,并继续您的一天。