什么是VIM
vim是一个高度可定制的文本编辑器,被很多专业的程序员使用,并获得了程序员的一致好评。
下图是Vim的官网vim.org
你可以在Vim的官网免费下载并使用Vim,同样可以在Vim官网学习你所需要的Vim使用技巧。
VIM的打开和保存关闭
你可以在Vim官网下载windows下可用的VIM二进制程序,安装之后,双击VIM的图标即可打开VIM编辑器。
当然,如果是在Linux下,你可以使用你Linux发行版的包管理工具进行安装VIM,之后在shell环境下,输入VIM命令即可打开VIM。
当然,你也可以输入VIM+filename命令来打开filename文件,如果filename文件不存在,则会创建它。
当你编辑完成之后,你可以输入一下命令来退出。
:n 此时输入的n为你想要跳转的行号
:q 退出VIM,前提是你已经保存过了
:wq 保存并退出VIM
:q! 强制退出,即不保存退出
VIM的三种模式
普通模式输入VIM进入VIM后就是普通模式,也就是一般模式,不是正在输入时候的模式。
插入模式进入插入模式后才能进行输入字符或插入代码。
命令模式当你需要执行跳转、替换字符串、保存退出等操作时需要进入的是命令模式。
比如:你在shell环境下输入了VIM hello.txt回车,这时便是进入了普通模式,你按下i/I/a/A/o/O后便进入了插入模式,你写好代码后按下了ESC键此时又回到了普通模式,然后你按下shift+:输入了冒号,此时你便进入了命令模式,你输入了wq并回车,你便编辑保存 并退出了VIM。一个工作流程结束。
进入插入模式的说明
命令 | 说明 |
---|---|
i | 当前光标后插入 |
I | 当前行首插入 |
a | 当前光标前插入 |
A | 当前行尾插入 |
o | 开新行置下插入 |
O | 开新行置上插入 |
移动 | h左移 J下移 k上移 L右移 |
VIM的操作技巧
在VIM中执行命令,应当以可持续使用为主,比如你要删除两个单词。你可以使用cw./c2w/2cw等,但是使用cw.会更好,因为如果你后续还需要删除单词,只需要再次输入.即可,而其他方式则有了次数限制,不能持续使用。
当在普通模式下时:
命令 | 说明 | 命令 | 说明 |
---|---|---|---|
dl | 删除一个字符 | dd | 删除整行 |
daw | 删除一个单词 | ||
d2w | 删除两个单词 | 2dw | 执行两次删除一个单词 |
.(点) | 重复上次的命令 | u | 撤销上次命令 |
当在插入模式下时:
命令 | 说明 |
---|---|
<C-h> | 删除前一个字符(同退格) |
<C-w> | 删除前一个单词 |
<C-u> | 删至行首 |
<ESC> | 切换到普通模式 |
<C-[> | 切换到普通模式 |
<C-o> | 切换到插入-普通模式 |
说明:插入-普通模式是指可以执行一次普通命令,然后就返回插入模式的模式。