vim指令大全

编程入门 行业动态 更新时间:2024-10-23 14:31:14

vim<a href=https://www.elefans.com/category/jswz/34/1769074.html style=指令大全"/>

vim指令大全

1,打开文件:

$ vim 文件名

2,保存和退出:


:w 保存文件
:q 退出
:wq 保存并退出

3,光标移动:


h 向左移动一个字符
j 向下移动一行
k 向上移动一行
l 向右移动一个字符
^ 移动到行首
$ 移动到行尾
gg 移动到文件开头
G 移动到文件末尾

4,插入和编辑:


i 在当前光标处插入文本
a 在当前光标后插入文本
o 在当前行下方新建一行并插入文本
O 在当前行上方新建一行并插入文本
dd 删除当前行
yy 复制当前行
p 粘贴剪贴板内容
u 撤销上一次操作
Ctrl+r 重做上一次撤销

5,查找和替换:


/关键词 向下查找关键词
?关键词 向上查找关键词
:s/旧词/新词/ 替换旧词为新词
:%s/旧词/新词/g 替换全文中的旧词为新词

6,快速跳转:


Ctrl+f 向下翻页
Ctrl+b 向上翻页
Ctrl+d 向下滚动半页
Ctrl+u 向上滚动半页
行号+G 跳转到指定的行号

7,分屏操作:


:split 水平分屏
:vsplit 垂直分屏
Ctrl+w+h 光标移动到左边窗口
Ctrl+w+j 光标移动到下边窗口
Ctrl+w+k 光标移动到上边窗口
Ctrl+w+l 光标移动到右边窗口

8,复制、剪切和粘贴:


yy 复制当前行
dd 剪切当前行
p 粘贴剪切板内容

9,撤销和重做:


u 撤销上一次操作
Ctrl+r 重做上一次撤销的操作

10,删除和修改:


x 删除当前字符
dw 删除当前单词
d$ 删除从光标到行尾的内容
d^ 删除从光标到行首的内容
cw 修改当前单词
cc 修改整行
:%s/旧词/新词/gc 全文替换,替换每个匹配并进行确认

11,多行注释:


Ctrl+v 进入可视块模式
j/k 向下选择/向上选择
Shift+i 输入注释符号,例如#或//等
Esc 退出可视块模式,自动在所选行添加注释符号

12,文档操作:


:e 文件名 打开另一个文件
:wq! 强制保存并退出
:q! 强制退出,丢弃未保存的修改

13,查找和替换:


n 跳转到下一个匹配项
N 跳转到上一个匹配项
:%s/查找内容/替换内容/g 全文查找并替换

14,缩进和对齐:

右缩进一级
<< 左缩进一级
== 自动对齐当前行

15,宏录制和执行:


q<字符> 开始录制宏,<字符>可以是任意指定的字符
q 结束录制宏
@<字符> 执行宏

16,跳转和标记:

跳转到下一个匹配的单词

跳转到上一个匹配的单词

ma 在当前位置设置标记a
'a 跳转到标记a所在的位置

17,定义与设置:


:set nu 显示行号
:set nonu 隐藏行号
:set hlsearch 高亮显示搜索结果
:set nohlsearch 取消高亮显示搜索结果
:set tabstop=4 设置制表符宽度为4个空格
:set expandtab 将制表符自动转换为空格

18,折叠和展开:


zf + 移动光标到要折叠的行 + G 创建折叠
zo 展开折叠
zc 折叠当前行
zM 全部折叠
zR 全部展开

19,批量操作:


:normal 命令 对选择的每一行执行指定的命令
:! 命令 运行外部命令,例如 :!ls 列出当前目录的文件

20,Vim会话:


:mksession 文件名 保存当前Vim会话
:source 文件名 恢复之前保存的Vim会话

21,多窗口操作:


:split 文件名 在当前窗口水平分割打开一个新文件
:vsplit 文件名 在当前窗口垂直分割打开一个新文件
Ctrl+w+w 在窗口间切换
Ctrl+w+h/j/k/l 在窗口间切换焦点

22,屏幕滚动:


Ctrl+u 向上滚动半屏
Ctrl+d 向下滚动半屏
Ctrl+b 向上滚动一屏
Ctrl+f 向下滚动一屏
zz 将当前行置中

23,宏录制和执行:


qa 开始录制宏,使用q结束录制
@a 执行宏a
@@ 重复上一次执行的宏

24自动补全:


Ctrl+n 向下补全单词
Ctrl+p 向上补全单词
Ctrl+x Ctrl+f 补全文件名
Ctrl+x Ctrl+l 补全整行

25,文件浏览:


:e . 打开文件浏览器
:Sex 水平分割打开文件浏览器
:Vex 垂直分割打开文件浏览器
使用光标键和回车键浏览文件,按h键获取帮助

更多推荐

vim指令大全

本文发布于:2024-02-05 09:07:19,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1674006.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:指令   大全   vim

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!