加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Vim导航需要太多思考

发布时间:2020-12-15 22:08:39 所属栏目:安全 来源:网络整理
导读:我已经使用 vim几年了,我喜欢做简单的任务是多么容易,比如在当前行上方插入,删除整行等等.我甚至将我的大写锁定映射以逃避它! vim的一个我永远无法克服的问题是,与鼠标移动相比,导航需要多少思考,即使你已经学会了键.我知道一些动作,如%,^,$,f / F,t / T以
我已经使用 vim几年了,我喜欢做简单的任务是多么容易,比如在当前行上方插入,删除整行等等.我甚至将我的大写锁定映射以逃避它!

vim的一个我永远无法克服的问题是,与鼠标移动相比,导航需要多少思考,即使你已经学会了键.我知道一些动作,如%,^,$,f / F,t / T以及在命令之前使用数字,但我觉得使用它们需要花费更多的精力并且它们会破坏我的工作流程.

例如,我需要删除此url的“/ many / sections /”,并且光标位于单词“really”的中间:

HTTP://这/是/一个/实| LY /长/ URL /与/多/节/

使用鼠标,只需单击并选择要删除的部分并点击删除即可.

如果我在vim中这样做,我发现自己在想:好的,首先$将光标移到最后.然后我想删除这些部分,这样我就可以使用’/’作为分隔符,现在我必须计算我想要移回的’/’中有多少.它是两个,我必须向后搜索所以它是F,而不是f.所以我认为命令应该是$d2F /.

或者,我可以使用’m’作为光标的标志并从那里删除到最后但是我必须扫描网址以查找要使用的字母.如果还有另一个m,我也必须按;反复或开始计数.

这似乎比使用鼠标困难得多,即使延迟将手从键盘上移开.对于多行选择尤其如此,我发现自己花费大量时间计算单词或行或寻找分隔符.

此外,有时命令删除或删除一些额外的deliminator字符,因为我使用f代替t或反之亦然,而使用鼠标,我可以准确地指出我想要选择的内容.

解决方法

/ maEnterD可能是最快的解决方案,不需要硬运动规划. (并且类似地使用?用于反向运动).

但是如果你觉得你需要更多动作,你一定要检查Easymotion plugin.它将f,F动作扩展到整个窗口,而不是单行.

实际上,我同意使用F非常麻烦,我宁愿使用文本对象,如vi)或dip.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读