vim常用命令总结
需积分: 0 199 浏览量
更新于2018-02-06
收藏 1.03MB PDF 举报
Vim是一个功能强大的文本编辑器,广泛用于Linux/Unix操作系统中,也支持Windows系统。其特点在于模式化的编辑操作,提供了丰富的命令集,以提高文本处理的效率。以下是对给定文件和中提到的Vim常用命令的详细解释。
对于文本的选择,Vim提供了三种不同的选择模式:
1. 普通模式下的字符选择
- `v`:以字符为单位选择,从光标当前位置开始,选中光标所经过的区域,再按一次`v`结束选择。
- `V`:以行为单位选择,从光标当前位置开始,选中光标经过的行,再按一次`V`结束选择。
- `Ctrl+v`:以矩形块为单位选择,从光标当前位置开始,选中光标起点和终点构成的矩形区域,再按一次`Ctrl+v`结束选择。
2. 全局选择
- `ggVG`:选中全部文本,`gg`跳到文件第一行,`V`选择整行,`G`跳到文件最后一行。
选中文本后,可以使用以下命令进行编辑:
- `d`:删除选中的文本。
- `y`:复制选中的文本到Vim的默认寄存器。
- `"+y`:复制选中的文本到系统剪贴板(即Vim的"+寄存器)。
- `"+p`:从系统剪贴板粘贴内容。
- `p`:在光标后面粘贴复制或剪切的文本。
在编辑文本时,可以使用以下快捷命令:
- 删除字符:`x`,删除光标处的字符。
- 删除一行:`dd`,删除当前行。
- 删除换行符:`J`,将当前行与下一行合并,相当于删除换行符。
- 撤销:`u`,撤销最近的编辑操作。
- 重做:`Ctrl+R`,撤销之前的撤销操作,即恢复之前被撤销的操作。
- 追加文本:
- `i`:在光标当前位置之前插入文本。
- `a`:在光标当前位置之后插入文本。
- `o`:在当前行下方新开一行并插入。
- `O`:在当前行上方新开一行并插入。
- 使用命令计数:很多命令可以跟一个数字来指定执行次数,例如,`3w`向前移动三个单词,`3x`删除三个字符。
在编辑结束后,可以通过以下命令退出或保存文件:
- `ZZ`:保存当前文件并退出Vim。
- `:q!`:放弃所有修改并退出Vim。
- `:e!`:放弃所有修改并重新载入文件的原始内容。
移动光标是编辑文本的基础:
- `w`:移动光标到下一个单词的首字符。
- `b`:移动光标到前一个单词的首字符。
- `e`:移动光标到当前单词的最后一个字符。
- `ge`:移动光标到前一个单词的最后一个字符。
- `$`:移动光标到行尾。
- `0`:移动光标到行首。
- `^`:移动光标到行首第一个非空白字符。
Vim的退出命令除了保存并退出的`ZZ`外,还可以通过命令模式输入`:wq`来保存并退出,或者使用`:w`保存文件而不退出。
在了解了Vim的这些基本和常用命令后,用户可以进一步探索Vim的高级功能,例如Vim脚本编程、插件管理和定制环境,以进一步提高文本处理的效率和舒适度。

sinde5
- 粉丝: 6
最新资源
- 电子商务个人作业.docx
- 动车组管理信息系统自动化设备接口规范动车论坛.doc
- 2011年5月软考系统集成项目管理工程师考试上午试题答案.doc
- 计算机大数据在高校教学中的应用.docx
- 10万级etl批量作业调度工具Taskctl之轻量级Web应用版.doc
- (源码)基于C语言的嵌入式双板互动乒乓球游戏.zip
- java程序设计学生成绩统计.ppt
- 计算机软件开发技术及其发展趋势.docx
- 翻转课堂教学模式在计算机专业基础英语教学中的应用研究.docx
- excel计算大全钢结构计算表格报价.xls
- Java学生成绩管理系统分析方案22.doc
- (源码)基于Arduino的电子编程学习项目.zip
- 大数据时代政府审计面临的机遇和挑战.docx
- 企业信息化建设存在的问题及其解决对策.docx
- 计算机局域网管理与安全问题研究.docx
- 互联网+环境下大学英语多维互动教学探究.docx