四周第二次课(1月3日)
5.1 vim介绍
5.2 vim颜色显示和移动光标 5.3 vim一般模式下移动光标 5.4 vim一般模式下复制、剪切和粘贴
5.1 vim介绍
vim是vi的升级版
vim时带有颜色显示的
安装命令:yum install -y vim-enhanced
Vim有3种模式:一般模式、编辑模式和命令模式
前面我们多次提到过vi命令,它是Linux中必不可少的工具。vi与vim有什么区别?其实Vim是vi的升级版。vi和vim的最大区别就是编辑一个文本时vi不会显示颜色,而Vim会显示颜色。显示颜色更便于用户进行编辑,但其他功能没有太大的区别。所以,在Linux系统下,使用vi还是Vim完全取决你的个人喜好。
5.2 vim颜色显示和移动光标
1. vim颜色的显示
1)相同的文件在不同的目录下会导致颜色不存在
etc目录下的文件基本上都是配置文件,就可以显示颜色。如果把文件放到其他位置,就不会显示颜色。
2)颜色的显示还有跟文件的内容有关系。如以“##”开头的行会显示颜色
说明文件本身并不是没有颜色,只不过给它的内容不具备显示颜色的条件。
3)颜色的显示还有跟文件名有关系。如“.sh”的文件
4)vim自己的配置文件在“/etc/vimrc”
5.3 vim一般模式下移动光标
当我们使用命令vim filename编辑文件时,默认进人该文件的一般模式。在这个模式下,你可以做的操作有:上下移动光标、删除某个字符、删除某行以及复制或粘贴一行或者多行。
移动光标
h或者向左的方向键 光标向左移动一个字符
l(小写字母l)或者向右的方向键 光标向右移动一个字符
k或者向上的方向键 光标向上移动一个字符
j或者向下的方向键 光标向下移动一个字符
Ctrl+f或PageUp键 屏幕向前翻一页
Ctrl+b或PageDown键 屏幕向后翻一页
数字0或者Shift+6 移动到本行行首
Shift+4 移动到本行行尾
gg 移动到首行
G 移动到尾行
nG(n是任意数字) 移动到第n行
空格键 光标向右移动一个字符
5.4 vim一般模式下复制、剪切和粘贴
在一般模式下,我们还可以实现字符或字符串的复制、删除、粘贴等操作
移动、复制和粘贴
x和X x表示向后删除一个字符,X表示向前删除一个字符
nx 向后删除n个字符
dd 删除/剪切光标所在的那一行
ndd (n为number的缩写) 删除/剪切光标所在行之后的n行
yy 复制光标所在行
p 从光标所在行开始,向下粘贴已经复制或者粘贴的内容
P(大写) 从光标所在行开始,向上粘贴已经复制或者粘贴的内容
nyy 从光标所在行开始,向下复制n行
u 还原上一步操作,最多可以恢复50次
v 按v后移动光标会选中指定字符,然后可以实现复制、粘贴等操作