vim介绍
vim是一个编辑器,,它是vi的升级版本,vi在早期的Unix里面的系统默认的编辑器,vim和vi最大的区别就是vim在编辑文本时里面的字会显示颜色,这样能然我们更好的看清楚文本内容。而vi没有。
如果系统没有vim,就要安装它,使用命令:yum install -y vim-enhanced
vim有三种模式:一般模式、编辑模式和命令模式。
vim颜色显示
相同的文件在不同的目录下会导致颜色不存在
vim配置文件 /etc/vimrc
vim一般模式下移动光标
我们使用命令vim filename编辑文件的时候,就会进入这个文件的一般模式,我们可以在一般模式下做一些操作:上下移动光标、删除某个字符、删除某行以及复制或粘贴一行或者多行。
h或者向左的方向键 | 光标向左移动一个字符 |
l(小写字母L)或者向右的方向键 | 光标向右移动一个字符 |
k或者向上的方向键 | 光标向上移动一个字符 |
j或者向下的方向键 | 光标向下移动一个字符 |
Ctrl+B | 文本页面向前翻一页 |
Ctrl+F | 文本页面向后翻一页 |
数字0或者Shift+6 | 光标移动到本行行首 |
shift+4 | 光标移动到本行行尾 |
gg | 移动到首行 |
G | 移动到尾行 |
nG(n为任意数字) | 移动到第n行 |
vim一般模式下复制、剪切、粘贴
x和X | x(小写)表示向后删除一个字符,X(大写)表示向前删除一个字符 |
nx | 向后删除n个字符 |
dd | 删除/剪切光标所在的一行 |
ndd | 删除/剪切光标所在那一行后面的n行 |
yy | 复制光标所在的一行 |
p(小写) | 从光标所在行开始,向下粘贴已经复制的内容 |
P(大写) | 从光标所在行开始,向上粘贴已经复制的内容 |
nyy | 从光标所在行开始,向下复制n行 |
u | 还原上一步操作 |
v | 按v后移动光标会选中指定字符,然后可以实现复制、粘贴等操作 |