$ vim 文件名
:w 保存文件
:q 退出
:wq 保存并退出
h 向左移动一个字符
j 向下移动一行
k 向上移动一行
l 向右移动一个字符
^ 移动到行首
$ 移动到行尾
gg 移动到文件开头
G 移动到文件末尾
i 在当前光标处插入文本
a 在当前光标后插入文本
o 在当前行下方新建一行并插入文本
O 在当前行上方新建一行并插入文本
dd 删除当前行
yy 复制当前行
p 粘贴剪贴板内容
u 撤销上一次操作
Ctrl+r 重做上一次撤销
/关键词 向下查找关键词
?关键词 向上查找关键词
:s/旧词/新词/ 替换旧词为新词
:%s/旧词/新词/g 替换全文中的旧词为新词
Ctrl+f 向下翻页
Ctrl+b 向上翻页
Ctrl+d 向下滚动半页
Ctrl+u 向上滚动半页
行号+G 跳转到指定的行号
:split 水平分屏
:vsplit 垂直分屏
Ctrl+w+h 光标移动到左边窗口
Ctrl+w+j 光标移动到下边窗口
Ctrl+w+k 光标移动到上边窗口
Ctrl+w+l 光标移动到右边窗口
yy 复制当前行
dd 剪切当前行
p 粘贴剪切板内容
u 撤销上一次操作
Ctrl+r 重做上一次撤销的操作
x 删除当前字符
dw 删除当前单词
d$ 删除从光标到行尾的内容
d^ 删除从光标到行首的内容
cw 修改当前单词
cc 修改整行
:%s/旧词/新词/gc 全文替换,替换每个匹配并进行确认
Ctrl+v 进入可视块模式
j/k 向下选择/向上选择
Shift+i 输入注释符号,例如#或//等
Esc 退出可视块模式,自动在所选行添加注释符号
:e 文件名 打开另一个文件
:wq! 强制保存并退出
:q! 强制退出,丢弃未保存的修改
n 跳转到下一个匹配项
N 跳转到上一个匹配项
:%s/查找内容/替换内容/g 全文查找并替换
右缩进一级
<< 左缩进一级
== 自动对齐当前行
q<字符> 开始录制宏,<字符>可以是任意指定的字符
q 结束录制宏
@<字符> 执行宏
跳转到下一个匹配的单词
跳转到上一个匹配的单词
ma 在当前位置设置标记a
'a 跳转到标记a所在的位置
:set nu 显示行号
:set nonu 隐藏行号
:set hlsearch 高亮显示搜索结果
:set nohlsearch 取消高亮显示搜索结果
:set tabstop=4 设置制表符宽度为4个空格
:set expandtab 将制表符自动转换为空格
zf + 移动光标到要折叠的行 + G 创建折叠
zo 展开折叠
zc 折叠当前行
zM 全部折叠
zR 全部展开
:normal 命令 对选择的每一行执行指定的命令
:! 命令 运行外部命令,例如 :!ls 列出当前目录的文件
:mksession 文件名 保存当前Vim会话
:source 文件名 恢复之前保存的Vim会话
:split 文件名 在当前窗口水平分割打开一个新文件
:vsplit 文件名 在当前窗口垂直分割打开一个新文件
Ctrl+w+w 在窗口间切换
Ctrl+w+h/j/k/l 在窗口间切换焦点
Ctrl+u 向上滚动半屏
Ctrl+d 向下滚动半屏
Ctrl+b 向上滚动一屏
Ctrl+f 向下滚动一屏
zz 将当前行置中
qa 开始录制宏,使用q结束录制
@a 执行宏a
@@ 重复上一次执行的宏
Ctrl+n 向下补全单词
Ctrl+p 向上补全单词
Ctrl+x Ctrl+f 补全文件名
Ctrl+x Ctrl+l 补全整行
:e . 打开文件浏览器
:Sex 水平分割打开文件浏览器
:Vex 垂直分割打开文件浏览器
使用光标键和回车键浏览文件,按h键获取帮助
本文发布于:2024-02-05 09:07:19,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170728491065180.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |