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/ | 特殊字符一定要注意转义 | 

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号