标签:撤销 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