标签:撤销 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/ | 特殊字符一定要注意转义 |
标签:撤销 vim使用 保存 重复 命令模式 删除 移动 大写 输入
原文地址:https://www.cnblogs.com/quietzpc/p/12170645.html