本文索引
- vim工具介绍
- vim一般模式
- 光标移动
- 复制/剪切/黏贴
vim工具介绍
系统自带编辑器vi的升级版,是带颜色显示的。
系统最小化安装时未安装该软件,需要使用
yum install -y vim-enhanced
(注意 yum install -y vim会安装更多的软件包)
vim会根据文件的具体属性(文件的类型、内容等)来显示颜色。
可以通过编辑**/etc/vimrc**来更改vim配置,此外用户家目录下的.vimrc文件也可以自定义用户自己的vim环境。
Vim一般模式
- 移动光标
操作 | 说明 |
---|---|
(n)h | 向左移动(n个)字符 |
(n)l | 向右移动(n个)字符 |
(n)j | 向下移动(n个)字符 |
(n)k | 向上移动(n个)字符 |
ctrl+f(forground) | 向下翻页 |
ctrl+b(behind) | 向上翻页 |
^ / 0 | 光标定位到行首 |
$ | 光标定位到行尾 |
gg | 定位到首行 |
G | 定位到末行 |
nG | 移动到第n行 |
vim的右下角会显示光标当前所在位置:第几行第几个字符
- 复制/剪切/黏贴
操作 | 说明 |
---|---|
dd | 剪切光标所在行 |
ndd | 剪切光标所在行开始及之后的n行 |
yy | 复制 |
nyy | 复制光标所在行开始的n行 |
p | 将剪切板里的内容黏贴到光标所在行的下一行 |
P | 将剪切板里的内容黏贴到光标所在行的上一行 |
u | 撤销上次操作(最多50次) |
ctrl+r | 撤销多执行的u命令 |
(n)x | 剪切光标所在的字符之后的(n个)字符 |
(n)X | 剪切光标所在的字符之前的(n个)字符 |
v | 可以选择范围进行复制、剪切等操作。 |
v键是vim的一种特殊模式命令--可视模式。可视模式可以实现跨行非常规操作。