Vim实用技巧详解与快捷键操作指南

需积分: 5 0 下载量 182 浏览量 更新于2024-11-12 收藏 4.02MB ZIP 举报
资源摘要信息:"Practical-Vim-Notes: Vim实用说明" Vim是Linux操作系统中广泛使用的文本编辑器,它的功能丰富且高效,深受程序员的喜欢。本文档提供了多个Vim实用技巧,包括基本命令、模式、操作和快捷键等,帮助用户更高效地使用Vim编辑器。 ### 基本命令和操作提示 1. **基本移动与编辑命令** -`.`:重复上一次的编辑命令 -`x`:删除光标下的字符 -`u`:撤销上一个命令 -`dd`:删除(剪切)整行 -`>G`:增加缩进至文档最后一行 -`i`:进入插入模式 -`<Esc>`:从插入模式返回到普通模式 2. **光标移动与定位** -`$`:移动光标到行尾 -`a`:在光标后进入插入模式 -`A`:在行尾进入插入模式 3. **字符搜索与替换** -`f{char}`:向前搜索指定字符,并将光标移动到该字符上 -`s`:替换光标下的字符 -`;`:重复上一次的字符搜索命令 4. **动作命令** -`F{char}`:向后搜索指定字符,并将光标移动到该字符上 -`T{char}`:向后搜索指定字符,光标定位在该字符之前 -`/pattern<CR>`:向下搜索指定的模式 -`:s/target/replacement`:替换当前行的第一个匹配项 5. **搜索与定位** -`/target`:搜索目标字符串 -`*`:向后搜索光标下的单词 -`n*`:重复上一个搜索命令 -`cw`:替换光标位置开始到单词末尾的内容 6. **一键移动与执行** -Vim中可以通过单个键命令快速移动,如`hjkl`分别对应左下上右 -`<Space>`:空格键可以快速移动光标 ### 模式技巧 #### 正常模式技巧 7. **快速移动与定位** -`db`:向后搜索并删除字符b之前的字符 -`b`:向后跳转一个单词 -`dw`:删除从光标位置到单词末尾的内容 -`daw`:删除整个单词包括空格 8. **文本操作** -`<Ca>`:复制(改变)到寄存器a -`<Cx>`:剪切到寄存器x -`yyp`:复制当前行,并粘贴到下一行 -`cw`:删除光标开始到单词末尾的内容,并进入插入模式 -`cW`:与`cw`类似,但是以空白字符分隔单词 9. **字符删除技巧** -`d2w/W`:删除两个单词 -`2dw/W`:与`d2w/W`类似,但使用次数表示重复操作 -`dw.`:删除单词直到遇到第一个非空白字符 10. **文本格式化与大小写转换** -`gu`:将选中区域转为小写 -`gU`:将选中区域转为大写 -`y`:复制选中区域 -`d`:删除选中区域 -`c`:改变选中区域 -`=`:格式化选中区域的代码或文本 #### 插入模式技巧 11. **特殊插入命令** -`<Ch>`:进入插入模式,在当前位置插入换行符 -`<Cw>`:进入插入模式,并移动到下一个单词 -`<Cu>`:进入插入模式,并将光标移动到行首 12. **退出插入模式** -`<Esc>`:从插入模式返回到普通模式 -`<C>`:指Ctrl键,与其它字母结合使用,如`<C-o>`临时切换到普通模式执行单一命令 以上是Vim实用说明中的部分知识点,掌握了这些技巧,可以大幅度提升在使用Vim时编辑文本的效率。通过本文档,用户可以快速掌握Vim的多种操作方法,并在日常使用中灵活应用。