vim 光标移动
我们在编辑文本时,需要经过光标移动来定位。在vim的普通模式下,vim光标移动的命令,根据移动的粒度大小,可分为:
- 单个字符移动
- 单词移动
- 行移动
- 文本块移动
- 在屏幕中移动
单个字符移动
- h: 向左移动
- l: 向右移动
- j: 向下移动
- k: 向上移动
- xh: 向左移动 x 个字符距离
单词移动
- w: 将光标移动到下一个单词的开头
- b: 将光标移动到前一个单词的开头
- e: 将光标移动到下一个单词的词末
- E: 移动到单词的结尾(忽略标点符号)
- ge: 将光标移动到上一个单词的词末
- 2w: 指定移动的次数
行移动
- $: 将光标移动到当前行的行尾
- 0:将光标移动到当前行的行首
- ^:将光标移动到当前行的第一个非空字符
- 2|:移到当前行的第 2 列
- fx:将光标移动到当前行的第一个字符 x 上
- 3fx: 将光标移动到航前行的第 3 个字符 x 上
- tx: 将光标移动到目标字符 x 的前一个字符上
- fx 和 tx 可以通过;和,进行正向或反向重复移动
- %: 用于符号间的移动,它会在一对()、[]、{}之间跳跃
文本块移动
- (:移到当前句子的开头
- ): 移到下一个句子的开头
- {: 移到当前一段的开头
- }:移到下一段的开头
- [[: 移到当前这一节的开头
- ]]: 移到下一节的开头
《Linux三剑客》视频教程,从零开始快速掌握Linux开发常用的工具:Git、Makefile、vim、autotools、debug,免费赠送C语言视频教程,C语言项目实战:学生成绩管理系统。详情请点击淘宝链接:Linux三剑客