VIM超快速导航

我唯一不知道使用其他编辑器的事情是用鼠标找到我的地方。我可以用我的眼睛看着文件上的特定区域,用鼠标的运动和点击我在那里。有VIM我要jjjjjkkkkkkkjjjjhhhh …几乎有hhhhh哦,废话我错过了3个字符,lll。

我正在学习做标记,我发现一个书签插件是伟大的,我可以创建标记,并用< f3>并导航到他们与不幸的是,当文件被关闭时,标记被遗忘。

你如何所有超级导航文件?我知道我也可以做5j7k4j5h等等,但必须有一个插件,可以读取我的眼睛,把光标放在我真正需要的地方。

我也学会了使用/%搜索一个特定的术语。它有帮助,但所有匹配的字符通过文档突出显示。

尝试$ vimtutor,它会教你一切你需要知道的开始。

hjkl是冰山顶部的尖端,很少使用,至少在我的情况下。

wWee和BbgegE都允许逐字移动:

> w和e前进,W和E考虑空格和标点符号

" here the * marks the default location of the cursor
" and each letter shows where you jump when you hit the key.

Latin: Lorem ipsum dolor sit amet.
                   *   e   e    e
                   *   E   E     E
*    w w     w     w     w   w   w
*      W     W     W     W   W   W

> b和ge向后,B和gE考虑空格和标点符号

Latin: Lorem ipsum dolor sit amet.
b    b b     b     *
B      B     B     *
     ge    ge    ge*
    ge
     gE    gE    gE*

fFTt用于到达当前行上的特定字符,并且用于重复该运动,在相同方向上对于:

> fm跳到下一个m前进,F后退

Latin: Lorem ipsum dolor sit amet.
*          fm    fm           fm
           Fm    Fm           *

> tm在前一个m前面跳转,T后退

Latin: Lorem ipsum dolor sit amet.
*         tm    tm           tm
          Tm    Tm           *

/?用于从当前光标位置跳转到第一次出现的模式:

> / pattern向前

Latin: Lorem ipsum dolor sit amet.
*            /ips

>?模式向后

Latin: Lorem ipsum dolor sit amet.
?Lat             *

^ $用于跳转到行的第一个可打印字符和最后一个。

Latin: Lorem ipsum dolor sit amet.
    ^          *                     $

单个和组合()[] {}用于逐段或按段落或代码块移动代码块。

< C-b>和< C-f>用于向前和向后滚动屏幕。

< C-u>和< C-d>用于向前和向后半屏滚动。

H,M和L分别将光标移动到视口的顶部,中间和底部。

zt,zz和zb分别将光标下面的行移动到视口的顶部,中间和底部。

等等。

:help motion.txt会打击你的心。

相关文章

解决方案:解决linux下vim乱码的情况:(修改vimrc的内容)全...
Linuxvi/vim所有的UnixLike系统都会内建vi文书编辑器,其他的...
      vim正则匹配:空行:/^$/  /^[\t]*$/注释...
$select-editorSelectaneditor.Tochangelater,run'sele...
上次手贱忘了保存,这次就简单做个备忘吧,把踩过的坑记一下...
Linux之文本编译器小结vim的优势所有的UNIX-LIKE习通都会内置...