VIM编辑器常用命令速查指南
"这篇文章主要介绍了在Vim编辑器中常用的一些命令,涵盖了插入模式、移动光标、保存与退出、复制、粘贴、撤销与重做、搜索与替换等多个方面,帮助用户更高效地操作Vim。" 在Vim编辑器中,掌握一些基本的命令能显著提高文本编辑的效率。以下是一些常见的Vim命令: 1. **插入模式**: - `i`:在当前光标位置开始插入文本。 - `a`:在当前光标后开始插入文本。 - `o`:在当前行下方新开一行并开始插入。 - `O`:在当前行上方新开一行并开始插入。 - `I`:在当前行的行首开始插入。 - `A`:在当前行的行尾开始插入。 2. **正常模式**: - `Esc` 或 `Ctrl+[`:从其他模式返回正常模式。 3. **文件操作**: - `:w`:保存当前文件。 - `:w <filename>`:另存为指定文件名。 - `:w!`:强制保存,即使有未解决的冲突。 - `:q`:退出Vim,但只有在无修改时才能成功。 - `:q!`:放弃所有改动,强制退出。 - `:x`:保存并退出。 - `:wq!`:保存并强制退出。 4. **光标移动**: - `h`, `j`, `k`, `l`:分别向左、下、上、右移动光标。 - `H`, `M`, `L`:将光标移动到屏幕的顶、中、底部。 - `gg`:移动到文件开头。 - `G`:移动到文件末尾。 - `$`:移动到当前行的末尾。 - `0` 或 `^`:移动到当前行的开头。 5. **复制、剪切和粘贴**: - `[n]yy`:复制当前行或n行。 - `[n]dd`:剪切(删除)当前行或n行。 - `[n]p`:在光标下方粘贴。 - `[n]P`:在光标上方粘贴。 - `yy` 和 `dd` 也可以结合方向键使用。 6. **撤销与重做**: - `u`:撤销上次操作。 - `Ctrl+r`:重做撤销的操作。 7. **文本对象选择与操作**: - `v`:进入可视模式,可配合移动命令选择文本块。 - `V`:选择整行可视模式。 - `Ctrl+v`:选择矩形区域可视模式。 - `x`:剪切选中的文本。 - `d`:剪切选中的文本。 - `y`:复制选中的文本。 - `c`:剪切并进入插入模式,方便立即输入替换。 8. **查找与替换**: - `/string`:向下查找字符串。 - `n` 和 `N`:分别查找下一个和上一个匹配项。 - `*`:查找当前光标下的单词。 - `#`:查找上一个与当前光标相同的单词。 - `/<xxx>`:跳转到函数或括号的匹配位置。 - `%`:在括号之间跳转。 - `:n` 和 `[n]G`:跳转到文件的第n行。 - `:s/str1/str2`:替换当前行的第一个str1为str2。 - `:s/str1/str2/g`:替换当前行的所有str1为str2。 - `:%s/str1/str2/g`:替换文件中所有str1为str2。 - `:%s/str1/str2/gc`:替换所有str1,每次替换前询问。 9. **窗口操作**: - `:sp`:水平分割窗口。 - `:vsp`:垂直分割窗口。 - `Ctrl+w + s`:保存当前窗口。 - `Ctrl+w + w`:在打开的窗口间切换。 - `Ctrl+w + h/j/k/l`:分别将当前窗口移动到左侧、下方、上方、右侧。 - `Ctrl+w + +`:放大窗口。 - `Ctrl+w + -`:缩小窗口。 - `Ctrl+w + J`:将当前窗口向下合并。 - `Ctrl+w + K`:将当前窗口向上合并。 这些命令是Vim的基本操作,熟练掌握它们可以极大地提升你的文本编辑体验。随着对Vim的深入学习,你会发现更多高级功能和快捷方式,使你的编程工作更加流畅。
i 从光标当前位置开始插入
a 从光标当前位置的下一个字符开始插入
o 在光标位置的下行插入一个空行,再进行插入
O 在光标位置的上一行插入一个空行,再进行插入
I 从光标所在行的开头开始插入正文
A 从光标所在行的末尾开始插入正文
esc=(ctrl+[)
文件保存与退出:
:w 保存文件
:w <filename> : 另存为
:w! 强制保存文件
:q 退出
:q! 强制退出
:x = :wq
文件写入与打开:
:w filename 保存文件为给出的文件名
:w! filename 强制保存文件为给出的文件名
:f filename 将当前文件重命名为filename
:r filename 插入文件内容到光标指定的位置
:e filename 编辑新文件(打开另一个文件进行编辑)
:e! 放弃对文件的修改,并加裁原始的文件内容
复制粘贴:
[n]x 删除从光标开始的连续n个字符
[n]dd 删除从光标开发的n行
y$ 从光标位置复制在行尾
p 粘贴
gp 粘贴
u 撤消
U 撤消对一行的全部操作
ctrl+r 重做(反撤消)
. 重复上次操作
yw 复制一个word
dw 剪贴一个word
cw 修改一个word
D 剪贴光标到行尾
C 修改光标到行尾
选择:
v 按字符选择
V 按行选择
ctrl+v 按块选择
光标跳转:
h、j、k、l 左、下、上、右
H、M、L 屏幕最上边、屏幕中间位置、屏幕最下边
gg 跳到文件第一行
G 跳到文件最后一行
$ 跳到行末
0(数字0)跳到行首
剩余8页未读,继续阅读
- 粉丝: 42
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Unity UGUI性能优化实战:UGUI_BatchDemo示例
- Java实现小游戏飞翔的小鸟教程分享
- Ant Design 4.16.8:企业级React组件库的最新更新
- Windows下MongoDB的安装教程与步骤
- 婚庆公司响应式网站模板源码下载
- 高端旅行推荐:官网模板及移动响应式网页设计
- Java基础教程:类与接口的实现与应用
- 高级版照片排版软件功能介绍与操作指南
- 精品黑色插画设计师作品展示网页模板
- 蓝色互联网科技企业Bootstrap网站模板下载
- MQTTFX 1.7.1版:Windows平台最强Mqtt客户端体验
- 黑色摄影主题响应式网站模板设计案例
- 扁平化风格商业旅游网站模板设计
- 绿色留学H5模板:科研教育机构官网解决方案
- Linux环境下EMQX安装全流程指导
- 可爱卡通儿童APP官网模板_复古绿色动画设计