为什么要安装vim编辑器?
在嵌入式Linux系统中,通常会集成vi编辑器,但是在Linux系统中vi仅支持部分命令。vim作为vi编辑器的加强版,比vi更容易使用。
命令:
sudo apt-get install vim
等待命令执行完成即可。
vi命令介绍
命令 | 功能 |
---|---|
vi | 打开vi编辑器 |
:q | 退出未被编辑过的文件 |
:q! | 丢弃所有更改并退出vi |
:x | 存盘退出vi |
:wq | 存盘退出vi |
shift + zz | 存盘退出vi |
G | 将光标定位到最后一行 |
nG | 将光标定位到第 n 行 |
gg | 将光标定位到第 1 行 |
ngg | 将光标定位到第 n 行 |
:n | 将光标定位到第 n 行 |
a | 在当前光标位置后面开始插入 |
A | 在当前行行末开始插入 |
i | 在当前光标前开始插入 |
I | 在当前光标行行首开始插入 |
o | 从当前光标开始下一行开始插入 |
O | 从当前光标开始前一行开始插入 |
v | 选定字符 |
y | 选定字符按y为复制进剪贴板 |
p | 文本粘贴 |
x 或 nx | 剪切从光标所在的位置开始的一个或 n 个字符 |
X 或 nX | 剪切光标前的一个或 n 个字符 |
dd | 删除光标所在的行 |
D | 删除从光标位置开始至行尾 |
dw | 删除从光标位置至该词末尾的所有字符 |
d0 | 删除从光标位置开始至行首 |
dnd | 删除光标所在行开始的 n 行 |
dnG | 将光标所在行至第 n 行删除 |
/字符串 | 查找字符串 |
:%s /old/new/g | 文本替换 |
:set number | 显示行号 |
:set ignorecase | 不区分大小写 |
:set tabstop=n | tab键代表的空格键 |
:set hlsearch | 搜索高亮显示 |
:syntax on | 开启语法高亮 |
vimdiff file1 file2 file3 | 对比文件 |