首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在vim中移动的首选方式(正常模式)

问在vim中移动的首选方式(正常模式)
EN

Stack Overflow用户
提问于 2011-10-07 02:15:47
回答 7查看 6K关注 0票数 11

我还没有在stackoverflow上看到过这个问题,这是我在vim中最大的痛点:

你们是如何在一个文件中导航的?我发现自己使用hjkl太多了,或者太重复了,我想在这方面做得更好。当你在一个大显示器上时,这是令人沮丧的。

我安装了EasyMotion -到目前为止对我来说很好-我只想知道有没有更好的……

谢谢!

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2011-10-07 03:12:35

我喜欢cheatsheet of Ted Naleid。它就像一个标线,所以你可以很容易地找到水平和垂直移动。把它挂在显示器旁边的墙上,你很快就会学会新的动作。

我最近喜欢的动作是:

  • ()和{}可以让你在源代码中明智地跳转函数
  • /

?+ n/N只要搜索,你通常知道你想去哪里

  • fx和tx -要跳到下一个字符x或之前当然你可以做2fx跳到x的第二次出现,就像你可以做的所有移动
  • %在开始和结束括号

之间移动<

  • >F210>
票数 21
EN

Stack Overflow用户

发布于 2011-10-07 02:30:48

我使用b和w在一行上分别向左和向右移动。对于up和down,我分别使用Ctrl+u和Ctrl+d。IMO Ctrl+u和Ctrl+d比Ctrl+b和Ctrl+f更好,因为它们一次滚动半个窗口,这样您就不会松散上下文。

到目前为止,我还没有真正使用过任何插件来在vim中移动。

忘记提到另外两个重要的击键,$和^分别移动到行尾和行首。

票数 9
EN

Stack Overflow用户

发布于 2011-10-07 02:51:35

几个移动命令:

代码语言:javascript
复制
b B e E f F ge gE gj gk go G h H j k l L M n N t T w W { } / ? ^ $ # * ` ' | % 

学习它们,再加上所有以[开头的命令,比如[{,它在编辑C风格的代码…时非常有用

有关参考,请参阅:help index.txt。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7678667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档