5.1 vim介绍
5.2 vim颜色显示和移动光标
5.3 vim一般模式下移动光标
5.4 vim一般模式下复制、剪切和粘贴
5.1/5.2Vim
Vim是一个文件编辑工具,而且Vim是Vi的升级版本。最大的区别由于Vim有颜色显示,Vim分为三种模式
1.一般模式 2.编辑模式 3.命令模式 系统默认没安装vim的。
先安装vim1
[root@localhost ~]# yum install -y vim-enhanced
分别用vi和vim打开/etc/passwd
两者之间颜色显示不同
了解:Vim会显示颜色 并且会根据文件的内容,文件名字显示不同的颜色。Vim的配置文件在/etc/vimrc和 用户的目录/.vimrc下
一般模式:一打开文本时候的模式,可以通过光标来翻页,有简单的复制粘贴删除功能。
5.3移动光标
按键 | 作用 |
---|---|
h | 光标向左移动一个字符 |
j | 光标向下移动一个字符 |
k | 光标向上移动一个字符 |
l | 光标向右移动一个字符 |
n(hjkl)(n为数字) | 光标向左,下,上,右移动n个字符 |
Ctrl+b | 向前翻一页 |
Ctrl+f | 向前后一页 |
0或^ | 光标移动到本行行首 |
$ | 光标移动到本行行末 |
gg | 光标移动到本文件的行首 |
G | 光标移动到本文件的行末 |
nG(n为数字) | 光标移动n行处 |
5.4复制粘贴删除
按键 | 作用 |
---|---|
yy | 复制光标当前那行 |
nyy | 从光标那行开始,向下复制n行 |
p | 从光标那行开始,向下粘贴内容 |
P | 从光标那行开始,向上粘贴内容 |
x | 向后删除/剪切一个字符 |
X | 向前删除/剪切一个字符 |
nx nX | 向后,向前删除/剪切n个字符 |
dd | 删除/剪切光标当前那行 |
ndd | 从光标那行开始,删除/剪切n行 |
v | 移动光标选择特定区域 |
u | 撤销上一次动作 |
Ctrl+r | 恢复前一次动作 |
实例
先创建一个多个行数的文件来进行操作 名为test.txt 并用vim编辑它1
[root@localhost ~]# vim /tmp/test.txt
1.把光标定位到50行出(50G)
2.向上移动6个字符和向右移动10个字符(6k 10l)
3.从此字符开始和下面2行剪切到文章末尾(2dd G p)
4.再向上翻页4次 撤销一次操作和恢复一次操作(Ctrl+b 4次 u Ctrl+r)
这里撤销是刚刚的粘贴的那一步 并不是翻页这步
5.光标移动到第20行的行尾,复制此行和下面3行,粘贴到14行上面处(20G $ 3yy 14G P)