vim编辑器操作指南:光标移动与搜寻取代
需积分: 12 30 浏览量
更新于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还支持许多高级功能和插件,可以根据个人需求进一步定制编辑环境。
106 浏览量
点击了解资源详情
点击了解资源详情
265 浏览量
2008-02-02 上传
2016-07-22 上传
110 浏览量
291 浏览量

挨梯攻城狮
- 粉丝: 1
最新资源
- ServerTools:C#开发的Dell服务器管理GUI工具
- Angular角度选择组件的ng-select使用与特性
- Tomcat中部署PHP应用的JavaBridge解决方案
- 64K色图片字模软件:bmp2h的嵌入式应用
- 双平台兼容:32位与64位Access数据库驱动下载指南
- 快速入门:智能聊天机器人测试版源码下载
- Java控制台游戏Mastermind的策划与开发
- PCShare2008 远程控制源码及其命令实现解析
- Cardinal AWD: 开源CTF比赛及攻击防守平台介绍
- Arduino开源硬件与软件的创新与应用
- Android 4游戏开发实战指南:从理论到3D游戏完整教程
- CentOS7下ZLMediaKit编译与配置执行指南
- MFC小程序实现文本复制、剪切与粘贴操作
- 掌握jBPM4基础:快速实现helloworld示例
- Axure组件库:Bootstrap 3快速设计解决方案
- svelte-style-directive:扩展Svelte支持自定义样式指令