//按字符移动: j h l k //半屏滚动 Ctrl-D move half-page down。半屏向下,下的意思是进入更大的行数 Ctrl-U move half-page up。半屏向上。 //全屏滚动 Ctrl-B page up。全屏向上,back, 进入更少行数 Ctrl-F page down。全屏向下,Forward, 进入更多行数 //单行滚动 Ctrl-Y move view pane up。单行向上滚动,光标所在行不动 Ctrl-E move view pane down。单行向下。 //按字移动 e 移动到当前word结尾 w 移动到下一个word开头 b 移动到上一个word开头 //这三个功能和上面小写的一样,但是移动得更快,是以空白符作为分割 //比如I_LOVE_CHINA Good, 当前光标在I, w会移动到L, //而W会移动到Good, 也就是下一个空格出现的word。其他以此类推 E W B //行移动 0 移动到行首 ^ 移动到行首 $ 移动到行尾 + 移动到上一行首 - 移动到下一行首 //当一行很长但并没有换行符时,在屏幕上显示被分割成好几行时,可以用gj, gk在显示行之间移动 gm 移动到行中间 gj gk G 移动到最后一行 gg 移动到第一行 ngg 移动到n行,比如9gg,移动到第9行 //光标按屏幕移动 H 光标移动到屏幕顶行 M 光标移动到屏幕中间行 L 光标移动到屏幕底行 zz 光标所在行移动到屏幕中间 zt 光标所在行移动到屏幕顶部 zb 光标所在行移动到屏幕底部 //按特定字符移动 //比如f r, 则跳到下一个r处,大写的为反方向跳动,t表示跳到下一个r之前一个字符。 f{char} F{char} t{char} T{char} ; //重复上面的f,t命令 , //反方向重复f, t命令 // 按括号移动 %, 前后括号间跳转。比如从"("跳转到")" [{ 跳转到前一个大括号 ]} 跳转到后一个大括号 [( 跳转到前一个小括号 ]) 跳转到后一个小括号 [/ 跳转到前一个注释开头 ]/ 跳转到下一个注释结尾 [m 跳转到前一个函数开头 ]m 跳转到后一个函数开头 ]] 同]} [[ 同[{
vim: 光标移动
About Me
一位程序员,会弹吉他,喜欢读诗。
有一颗感恩的心,一位美丽的妻子,两个可爱的女儿
mail: geraldlee0825@gmail.com
github: https://github.com/lisuxiaoqi
medium: https://medium.com/@geraldlee0825
发表回复