Vim实用技巧详解与快捷键操作指南
需积分: 5 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的多种操作方法,并在日常使用中灵活应用。
2018-07-06 上传
2020-09-07 上传
2014-02-23 上传
2021-06-25 上传
2021-01-30 上传
2021-05-09 上传
2021-06-06 上传
2021-05-26 上传
2021-02-03 上传
thonxie
- 粉丝: 29
- 资源: 4532
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍