Vim文本编辑器,是由Vi发展演变过来的文本编辑器,因其具有使用简单、功能强大等特点,是Linux 众多发行版的默认文本编辑器。如果你喜欢,你甚至可以把它配置成一个IDE
编译安装
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| sudo dnf install git gcc ncurses-devel -y
git clone https://github.com/vim/vim.git
cd vim/ ./configure make -j8 sudo make install cd src ./vim
sudo dnf remove vim -y sudo rm /usr/bin/vim sudo cp ./vim /usr/bin/
|
简单使用入门
跳转操作
1 2 3 4 5 6 7 8 9 10 11 12 13
| 上:k 下:j 左:h 右:l
滚动翻页:Ctrl+e 向下翻页:Ctrl+f 向上翻页:Ctrl+b 向下半页:Ctrl+d 向上半页:Ctrl+u
跳转至下一个单词或标点首位:w 跳转至下一个单词或标点末位:e 跳转至上一个单词或标点首位:b 跳转至行首:0 跳转至行尾:$ 跳转至本行第一个非空字符:^ 跳转至文首:gg 跳转至文尾:G 跳转至n行:ngg/nG/:n
寻找光标所在行的x字符:fx 重复上一个f指令:;
向上寻找光标位置单词:* 向下寻找光标位置单词:#
|
复制操作、删除操作
1 2 3 4 5 6 7 8
| 删除光标所在行:dd 删除光标至行尾(不包括回车):d$ 删除光标所在单词:dw 删除n行到xn行::n,xnd
复制光标所在行:yy 复制光标至行尾(不包括回车):y$ 复制光标及以下n行:nyy
粘贴剪切板内容部至光标后:p 粘贴剪切板内容部至光标前:P
撤销操作:u 前进操作:Ctrl+r
|
插入模式
1 2 3
| 在当前光标处插入:i 在当前光标后插入:a 在当前行首处插入:I 在当前行末处插入:A 在当前行下下新增一行:o 在当前行上新增一行:O
|
查找替换操作
1 2
| 向后搜索字符串:/字符串 向前搜索字符串:?字符串 匹配下一个搜索字符串:n 匹配上一个搜索字符串:N
|
保存退出操作
1 2 3
| 保存::w 退出::q 强制退出(放弃修改)::q! 保存并退出::wq/:x
|