linux---Vim使用方法大全

vim

  • sudo vi/vim 进入编辑模式

  • 编辑模式 → 命令模式 esc

  • 命令模式 → 退出 半角输入法 : 进入底部命令模式 wq! x!

 

编辑模式

按键 作用
i 在光标当前位置输入内容
a 在光标的下一个位置输入内容
o 在光标的下一行输入内容
I 大写的i 在行首插入内容
A 在行尾插入内容
S 删除当前行的内容
u 撤回上一个操作 类似于windows ctrl+z 命令模式
s 删除光标位置的字符 重新输入

↓ ESC

命令模式

按键 作用
h 光标往左移动
j 光标往下移动
k 光标往上移动
l (L) 光标往右移动
( shift+9 移动到块首
)shift+0 移动到块尾
gg 回到第一行开头
GG 回到最后一行
ngg n是数字 跳转到第n行
yy 复制一行
p 粘贴一行
nyy 复制n行
np 粘贴n行
dd 删除1行
ndd 删除n行
u 撤销上一次的操作
. 重复上一次的操作
shift+6 快速移动到本行行首
shift+4 移动到本行行尾
ctrl+r 恢复前一个被撤销的操作

↓ : / ?

底部命令模式

按键 作用
:w 保存
:q 不保存 退出
:q! 强制退出
:wq 保存并退出
:wq! 强制保存并退出
:x 保存并退出
:set nu 显示行号
:n 快速定位到第n行
:set nonu 取消显示行号
/字符串 n 下一个 N上一个
?字符串 n上一个 N下一个
----------------------替换---------------------- rename 's/a/b' -------------------------------
:s/查找的字符串/替换后的字符串/ 光标所在行查找到的第一个字符串被替换成目标字符串 只替换第一个
:s/查找的字符串/替换后的字符串/g 光标所在行查找到的所有的字符串全部被替换成目标内容
:%s/查找的字符串/替换后的字符串/ 每一行的查找到的第一个字符串被替换成指定内容
:%s/查找的字符串/替换后的字符串/g 全文所有的查找到的字符串都被替换
:n1,n2s/要查找的字符串/替换后的字符串/g n1 n2为数字 只是替换n1 到n2 包括n1 n2行的内容 每一行的第一个被匹配
:n1,n2s/要查找的字符串/替换后的字符串/ n1 n2为数字 只是替换n1 到n2 包括n1 n2行的内容 每一行的所有字符串都被替换
:s/http:\/\/www.91.com.cn/https:\/\/www.91.com/ 特殊字符一定要注意转义

猜你喜欢

转载自www.cnblogs.com/quietzpc/p/12170645.html