vim编辑器操作指南:光标移动与搜寻取代

需积分: 12 0 下载量 17 浏览量 更新于2024-09-19 1 收藏 111KB DOC 举报
"这篇文档主要介绍了vim编辑器中的一些常用指令,主要分为三大部分:一般模式下的光标移动、复制粘贴和搜索替换,编辑模式的进入方式,以及指令列模式的操作。" 在vim编辑器中,掌握常用指令能够极大地提高编程和文本编辑的效率。以下是对各部分指令的详细解释: ### 第一部分:一般模式 **光标移动** - `h` 或 向左箭头键:光标向左移动一个字符。 - `j` 或 向下箭头键:光标向下移动一个字符。 - `k` 或 向上箭头键:光标向上移动一个字符。 - `l` 或 向右箭头键:光标向右移动一个字符。 - `30j` 或 `30↓`:向下移动30行。 - `[Ctrl]+[f]`:屏幕向下移动一页,等同于PageDown。 - `[Ctrl]+[b]`:屏幕向上移动一页,等同于PageUp。 - `[Ctrl]+[d]`:屏幕向下移动半页。 - `[Ctrl]+[u]`:屏幕向上移动半页。 - `+`:光标移动到非空格符的下一列。 - `-`:光标移动到非空格符的上一列。 - `n<space>`:数字n后接空格键,光标向右移动n个字符。 - `0` 或 Home键:移动到当前行的开头。 - `$` 或 End键:移动到当前行的末尾。 - `H`:移动到屏幕的最上方行首。 - `M`:移动到屏幕的中间行首。 - `L`:移动到屏幕的最下方行首。 - `G`:移动到文件的最后一行。 - `nG`:移动到文件的第n行,如`20G`到第20行。 - `gg`:移动到文件的第一行。 ### 第二部分:从一般模式切换到编辑模式 - `i`:插入模式,在当前光标位置开始插入文本。 - `a`:追加模式,在当前光标位置之后开始插入文本。 - `A`:在当前行的末尾开始插入文本。 - `o`:在当前行下方新建一行并开始插入文本。 - `O`:在当前行上方新建一行并开始插入文本。 ### 第三部分:从一般模式切换到指令列模式 - `:`:进入指令列模式,可以执行保存、退出、查找替换等高级操作。 **搜寻与取代** - `/word`:向光标下方搜索名为word的字符串。 - `?word`:向光标上方搜索名为word的字符串。 - `n`:重复上一次的搜索操作。 - `N`:反向重复上一次的搜索操作。 - `:n/m s/old/new/g`:从第n行到第m行,将old替换为new(全局替换)。 - `:s/old/new/g`:在当前行中将old替换为new(全局替换)。 - `:s/old/new`:在当前行中将old替换为new(只替换第一个匹配项)。 了解并熟练使用这些vim指令,能够让你在编辑代码时更加得心应手,大大提高工作效率。同时,vim还支持许多高级功能和插件,可以根据个人需求进一步定制编辑环境。