Vim 就知道这些,但基本够用
Posted 极客精神
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vim 就知道这些,但基本够用相关的知识,希望对你有一定的参考价值。
Vim 是 Linux 系统下最主流的文本编辑器,大部分 Linux 发行版如 CentOS、Ubuntu、Debian 等都内置安装了 Vim 编辑器。Vim 编辑器的指令是 vim
或简写的 vi
。它有三种基本模式:命令模式、输入模式和 Ex 模式。
命令模式
用 vim 打开文件起始是命令模式,命令模式下是不能输入文本的,可以通过方向键和其它快捷键命令来定位或操作文件内容。
| 命令 | 行为
| --------- | -----------------------
| Ctrl+b | 回到上一页
| Ctrl+f | 跳到下一页
| x | 删除光标所在字符
| Shift+x | 删除光标前的字符
| dd | 删除当前行
| Shift+d | 删除从光标处到行尾的内容
| u | 撤销刚刚的行删除
| Shift+u | 撤销当前行的所有修改
| Shift+z+z | 保存并退出 vim 编辑器
在以上命令前键入数字可以重复该命令,比如按下数字 3,再按 dd,就可以从当前行开始删除 3 行文本。
在任意模式下,通过 Esc
可以回到命令模式。
输入模式
要编辑或输入文本需要进入输入模式。在命令模式下,按 i
或 a
进入输入模式。i
表示插入(Insert),a
表示追加(Append)。在此模式可以和其它图形化编辑器一样编辑文件,编辑完后按 Esc
回到命令模式。
Ex 模式
Ex 模式是命令模式的一种扩展,有一些无法用快捷键来执行的命令就必须使用 Ex 模式,比如“另存为”这种操作(命令是::w <new-file-name>
)。
在命令模式下键入冒号 :
进入 Ex 模式。按下冒号以后,光标会定位到屏幕底部的命令提示符处。要把当前的修改立即写入文件,输入 :w
,退出编辑器输入:q
。这两个命令连在一起就是保存并退出,即 :wq
,这和命令模式下按 Shift+z+z
是一样的。如果不想保存要强制退出,输入 :q!
。
以上是关于Vim 就知道这些,但基本够用的主要内容,如果未能解决你的问题,请参考以下文章