总结的一些Linux命令,关于vim的

正常模式

vim + 文件名 ------------------- 打开文件,进行编辑
ESC ------------------------------ 退出编辑模式
ZZ -------------------------------- 保存退出
!v ---------------------------------- 打开最后使用vim打开的文件
vim + 文件名 + +n ------------ 打开文件,将光标定位到第n行
vim + 文件名 ++ -------------- 打开文件,将光标定位到尾行
gg ---------------------------------- 定位到首行
G ----------------------------------- 定位到尾行
ngg -------------------------------- 定位到第n行
^/0 --------------------------------- 定位到行首
$ ------------------------------------ 定位到行尾
k ------------------------------------ 上
j ------------------------------------- 下
h ------------------------------------ 左
l ------------------------------------- 右
ctrl + f ----------------------------- 下翻一页
ctrl + b ---------------------------- 上翻一页
ctrl + d ---------------------------- 下翻半页
ctrl + u ---------------------------- 上翻半页

内容处理

x ------------------------------------ 向右删除一个字符
nx ---------------------------------- 向右删除n个字符,n表示个数
X ------------------------------------ 向左删除一个字符
nX ---------------------------------- 向左删除n个字符,n表示个数
dd ----------------------------------- 删除光标所在行
ndd ---------------------------------- 删除光标开始的n行
p ------------------------------------- 粘贴剪切板中的内容
yy ------------------------------------ 复制光标所在行
u ------------------------------------- 撤销
ctrl ----------------------------------- 反撤销

插入模式

i --------------------------------------- 在光标位置插入
l --------------------------------------- 在第一个非空字符插入
a -------------------------------------- 在光标的下一个字符输入
A -------------------------------------- 在行尾插入
o -------------------------------------- 在光标所在的行下面插入空行
O -------------------------------------- 在光标所在的行上面插入空行
s --------------------------------------- 删除光标所在字符,并进入输入模式
S -------------------------------------- 删除光标所在行,并进入输入模式

单行模式

:w ------------------------------------- 保存
:q -------------------------------------- 退出
:wq ------------------------------------ 保存退出
:x -------------------------------------- 保存退出
:w! ------------------------------------- 强制保存
:q! ------------------------------------- 强制退出
:e! ------------------------------------- 放弃修改,恢复到修改之前的状态
:w + 路径 ---------------------------- 文件另存为
:set + nu[mber] -------------------- 显示行号
:set + nonu[mber] ----------------- 隐藏行号
:set + tabstop=4 ------------------- 设置一个tab缩进4个字符
:set + mouse=a -------------------- 启用鼠标的点击功能
[:]/内容 ------------------------------- 查找指定内容,n下翻,N上翻
[:]?内容 ------------------------------ 查找指定内容,N下翻,n上翻
:%s/原内容/新内容/[g] ------------ 所有行内容替换,g表示全局(默认只能替换一行中的第一处)
:m,ns/原内容/新内容/[g] -----------m到n行内容替换,g用法同上
:n --------------------------------------- 将光标定位到第n行,n表示行号

猜你喜欢

转载自blog.csdn.net/weixin_44286547/article/details/86029950