VIM编辑器
VIM
是一款功能强大的文本编辑器,也是早年Vi
编辑器的加强版,他的最大特色就是使用命令进行编辑,完全脱离了鼠标的操作。
- 对远程服务器的代码直接进行修改,这样操作起来更加快速和方便。
-
vim
需要安装,不安装使用的是vi
,不太好用,安装之后,vi等同于vim
sudo apt-get insatll vim
工作模式
- 命令模式、编辑模式、末行模式
- 说明:
- 当刚打开
VIM
的时候进入的是命令模式; - 编辑模式和末行模式之间不能直接进行切换,都需要通过命令模式来完成。
VIM
命令模式进入编辑模式
命令 | 说明 |
| 进入输入模式 |
| 进入输入模式 |
| 进入输入模式 |
| 进入取代模式 |
[ | 退出编辑模式,回到命令模式中 |
VIM
的末行模式命令
命令 | 说明 |
| 显示行号 |
| 取消显示行号 |
| 跳到指定行 |
保存退出 | ----------------------------------- |
| 退出 |
| 强制退出(修改了又不想保存) |
| 保存 [另存为“文件名”] |
| 将开始行到结束行的内容另存为“文件名” |
| 保存退出 |
| 保存退出 |
| 读取“文件名”的内容到本文档的光标之后 |
搜索替换 | ----------------------------------- |
| 向下搜索指定内容(定位到内容) |
| 向上搜索指定内容(定位到内容) |
| 搜索指定内容(定位到行) |
| 重复搜寻动作,刚才向上查找就继续向上查找 |
| 反向重复搜寻动作,刚才向上查找就改为向下查找 |
| 全局替换 |
| 全局替换,替换前询问用户是否替换 |
| 局部替换 |
VIM
的命令模式命令
命令 | 说明 |
| 跳到第一行 |
| 跳到最后一行 |
| 跳到指定行 |
删除剪切 | ----------------------------------- |
| 相当于 |
| 先后删除数字个字符 |
| 相当于 |
| 剪切当前行(可当删除用) |
| 从当前行开始剪切/删除“数字”行 |
| 删除当前行到第一行的所有内容 |
| 删除当前行到最后一行的所有内容 |
| 删除光标到本行末尾的所有内容 |
| 删除光标到本行开始的所有内容 |
复制粘贴 | ----------------------------------- |
| 复制光标所在行 |
| 复制光标所在行向下“数字”行 |
| 复制光标所在行到第一行的所有内容 |
| 复制光标所在行到最后一行的所有内容 |
| 复制光标所在到行首的内容 |
| 复制光标所在到行尾的内容 |
| 粘贴内容到当前行的下面 |
| 粘贴内容到当前行的上面 |
| 光标向右移动“数字”个字符 |
| 光标下移“数字”行 |
扩展 | ----------------------------------- |
| 向右缩进 |
| 向左缩进 |
| 撤销 |
| 反撤销 |
| 重复上一次命令操作 |
| 回到当前行首 |
| 回到当前行的行末 |
| 下一屏 |
| 上一屏 |
| 按行选中 |