下述中的 Vim 操作属于 普通模式下面的 跳转命令:
vim 一共有四种模式: {普通模式,插入模式,命令行模式,可视模式}
在不同的模式下面,按键有不同的功能,所以要注意。
普通的模式相当与对 一幅差不多完成的画作进行着色:停顿时候请拿开画笔。
普通模式下面的跳转命令:
在文件中进行跳转
-----------------------------------------------------------------------------------------------
跳转到整个文件开头:gg
跳转到整个文件结束:G
屏幕向下滚动一屏: <Ctrl>+f (forward)
屏幕向上滚动一屏: <Ctrl>+b (backward)
屏幕向下滚动半屏: <Ctrl>+d (down)
屏幕向下滚动半屏: <Ctrl>+u (up)
屏幕向下滚动一行(光标还是在原先的行上): <Ctrl> + y
屏幕向上滚动一行: <Ctrl> + e (命令听有用的,可以在编辑的时候显示)
光标移动至当前屏幕显示行的行首: H (Hight 大写的哦)
光标移动至当前屏幕中间行的行首: M (Middle 直接一个大写字母)
光标移动至当前屏幕最后一行的行首:L (Low 直接一个大写字母)
当前光标所在的行置为屏幕第一行: zt (t 有头部的意思么?)
当前光标所在行置为屏幕中间行:zz (重复按键两次 zz ,十分快速)
当前光标所在的行置为屏幕最后一行:zd (down的意思么?)
跳转到指定行的行首:<数字> + G
在一行之内进行跳转
-----------------------------------------------------------------------------------------------
vi & vim 命令行模式操作光标行内移动,单词间以空格作为分隔字符,标点符号看作一个单词。
跳转到行首位置:0 (数字0)
跳转到行末尾位置:$ (一般来说用 $表示一行的结束)
跳转到行首并且进入插入模式(首个字符): I (大写的 I)
跳转到行尾部并且进入到插入模式(行为添加一个字符): A (大写的A)
跳转到下一个单词的首字母:w (word的意思,其中标点符号也被当作一个单词哦)
跳转到下一个单词的尾部: e (end的意思? 标点符号也是一个单词)
反向跳转到下一个单词的起始位置: b (backword)
反向跳转到下一个单词的尾部:ge (这个稍微有点特殊。。)
直接跳转到某个字符:
--------------------------------------------------------------------------------------------------
(反向)跳转到这个字符上:f/F+ <字符>
(反向)跳转到这个字符的前一个字符:t/T + <字符>
在函数体内部进行跳转:
----------------------------------------------------------------------------
跳转到函数定义的位置:
---------------------------------------------------------------------------
在文件中进行跳转:
--------------------------------------------------------------------------