Vim编辑器简介
Vim是从Vi发展出来的一个文本编辑器,是linux系统下最经典、使用最多的编辑器。在新手眼里,可能在Vim里敲下一个字符都很难做到;在高手眼里,Vim是可以媲美IDE的存在。正是因为这种巨大的差距,很多人对Vim又爱又恨。
Vim的学习曲线是非常陡峭,刚开始接触Vim是一件极其痛苦的事,但是经过学习以及配置之后,Vim又能极大的提高你的编程效率。新用户可以输入help来查看帮助文件,帮助自己更快掌握Vim。
Vim安装
在ubuntu系统终端输入以下命令安装Vim
sudo apt-get install vim-gtk
在centos系统终端输入以下命令安装Vim
yum -y install vim*
Vim的工作模式
初学者面对Vim不知所措的很大一部分原因是Vim主要分为四种不同的模式,分别是:普通模式、插入模式、命令模式、可视模式。搞懂Vim的各种模式,熟练使用Vim不在话下。下面简单介绍一下各个模式以及常用的操作。
普通模式
一进入Vim就是该模式,很多人一开始没办法插入任何东西就是因为处在该模式下。该模式通常用来浏览和用命令修改文件。处于别的模式时,只需要按下ESC键就可以返回到普通模式。
在该模式下,有很多命令可以使用
命令 | 作用 |
j | 光标下移 |
k | 光标上移 |
h | 光标左移 |
l | 光标右移 |
gg | 跳转到开头 |
G | 跳转到结尾 |
gg=G | 代码自动排版 |
% | 跳转到对应括号(需将光标放到括号上) |
0 | 光标移至行首 |
$ | 光标移至行尾 |
D、d+$ | 删除从光标位置到行尾 |
d0 | 删除光标位置到行首 |
dd | 删除一行 |
dw | 删除一个单词(光标置于单词首字母) |
x | 删除一个单词且工作模式不变 |
yy | 复制一行 |
p | 粘贴到光标下一行 |
P | 粘贴到光标上一行 |
K | 查看man配置(光标处于字符上) |
u | 撤销 |
ctrl+I | 反撤销 |
[d | 查看宏定义 |
ctrl+WW | 分屏切换 |
/字符 | 查找字符 |
插入模式
Vim只有进入插入模式,才能向文件中写入字符。从普通模式可以输入指令进入插入模式
命令 | 作用 |
I | 进入光标所在行行首 |
i | 进入光标所在前一位置 |
O | 进入光标所在的上一行 |
o | 进入光标所在的下一行 |
A | 进入光标所在的行尾 |
a | 进入光标所在的下一位置 |
输入命令进入插入模式后,就可以按照一般编辑器的使用方法进行插入操作。在插入模式按下ESC进入普通模式。
命令模式
在普通模式输入:进入命令模式。命令模式的命令大多是对文件本身而不是文件的内容进行操作;或者用来改变编辑器的状态,例如分屏,退出等等。以下总结了命令模式下的常用命令
命令 | 作用 |
:q | 退出Vim(没有任何修改的情况下) |
:q! | 不保存退出 |
:wq | 保存退出 |
:sp | 上下分屏 |
:vsp | 左右分屏 |
:行号 | 跳转到指定行 |
:s/原数据/替换数据 | 替换数据(光标处于要替换的字符上) |
:%s/原数据/替换数据/g | 全篇替换 |
可视模式
在普通模式下输入v进入可视模式。可视模式相当于高亮选取文本后的普通模式。
Vim
欢迎访问我的个人主页www.chanaizz.cc了解更多!