vim中快速移动 – 360converter.com

vim中快速移动 – 360converter.com

能在vim中快速移动,能够大大加快你的编程速度。这里说说在vim中快速移动的一些方式:

最基本的移动使用 hjkl,这个大家都知道,另外:

屏幕移动:

ctrl + f   ————–   向下滚动一屏

ctrl + b   ————–   向上滚动一屏

ctrl + u   ————–   向下滚动半屏

ctrl + d   ————–   向上滚动半屏

H ———————– 内容不滚动,光标移动到屏幕的最上面一行

M ———————– 内容不滚动,光标移动到屏幕的中间

L ———————– 内容不滚动,鼠标移动到屏幕的最下面一行

为了方便记忆,这里列出这些字符所代表的英文字母:

  • Up
  • Down
  • Back
  • Forward
  • Home
  • Middle
  • Last

 

行间移动:

22G —————— 22 行

G ——————– 最后一行

gg ——————- 第一行

'' ——————- 移动到上次的光标处

 

行内移动:

b ——————– 往左移动一个单词

w ——————– 往右移动一个单词

e ——————– 移动当前的单词的结尾

行内也可以通过查找的方式进行:

f+查找字符 ————- 向右查找第一个的该字符的位置

F+查找字符 ————- 向左查找第一个的该字符的位置

2f就是第二个出现的位置,还可以结合 ;:键使用,自己试试效果吧。

0 ——————– 行首

^ ——————– 行中第一非空字符

$ ——————– 行末

 

括号间移动:

()和{}还有[]可以用来快速移动,但是<>是不可以的。

在这些括号上,使用%可以快速移动到与之相匹配的括号上。

 

标记间移动:

使用m + 字符来定义标记,然后使用

' + 字符快速移动到标记处,

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.

    分享到:

Leave a Reply

Your email address will not be published. Required fields are marked *