yum -y install vim
vim --version
sudo apt-get install vim
vim --version
以下操作请在英文输入法状态下进行
命令模式(Vim默认模式)
| 快捷键 | 作用 |
|---|---|
| i i i | 从当前光标位置前进入编辑模式 |
| I I I | 从当前行行首进入编辑模式 |
| a a a | 从当前光标位置后进入编辑模式 |
| A A A | 从当前行行尾进入编辑模式 |
| o o o | 从当前行的下面插入新行进入编辑模式 |
| O O O | 从当前行的上面插入新行进入编辑模式 |
| h h h | 光标向左移动一个字符 |
| j j j | 光标向下移动一行 |
| k k k | 光标向上移动一行 |
| l l l | 光标向右移动一个字符 |
| 数字 n + h n+h n+h | 光标向左移动n个字符 |
| 数字 n + j n+j n+j | 光标向下移动n行 |
| 数字 n + k n+k n+k | 光标向上移动n行 |
| 数字 n + l n+l n+l | 光标向右移动n个字符 |
| 0 0 0 | 光标回到行首 |
| $ | 光标回到行尾 |
| w w w | 光标移动到下一个单词处 |
| G G G | 光标移动到最后一行行首 |
| 数字 n + G n+G n+G | 光标移动到第n行 |
| g+g | 光标回到第一行行首 |
| Ctrl+E | 窗口向下滚动一行 |
| Ctrl+Y | 窗口向上滚动一行 |
| Ctrl+F | 窗口向下滚动一页 |
| Ctrl+B | 窗口向上滚动一页 |
| 数字n+Ctrl+E | 窗口向下滚动n行 |
| 数字n+Ctrl+Y | 窗口向上滚动n行 |
| 数字n+Ctrl+F | 窗口向下滚动n页 |
| 数字n+Ctrl+B | 窗口向上滚动n页 |
| d+d | 删除光标当前所在行 |
| 数字n+d+d | 删除包括光标当前所在行的后n行 |
| u | undo撤销 |
| Ctrl+r | redo重做 |
| d+0 | 从光标所在处删除到行 首 \color{red}{\large{首}} 首 |
| d+$ | 从光标所在处删除到行 尾 \color{red}{\large{尾}} 尾 |
| d+w | 从光标所在处删除到下一个单词处 |
| y+y | 复制光标当前所在行 |
| 数字n+y+y | 复制包括光标当前所在行的后n行 |
| p p p | 将缓冲区中的内容paste粘贴到光标位置处之 后 \color{red}{\large{后}} 后 |
| P P P | 将缓冲区中的内容paste粘贴到光标位置处之 前 \color{red}{\large{前}} 前 |
| 数字 n + p n+p n+p | 将缓冲区中的内容paste粘贴到光标位置处之 后 \color{red}{\large{后}} 后n次 |
| 数字 n + P n+P n+P | 将缓冲区中的内容paste粘贴到光标位置处之 前 \color{red}{\large{前}} 前n次 |
| Z+Z | 保存退出 |
编辑模式
| 快捷键 | 作用 |
|---|---|
| Esc | 进入命令模式 |
末行模式
| 快捷键 | 作用 |
|---|---|
| : : : | 进入末行模式 |
| / / / | 从光标所在位置向文件尾搜索,随后按n/N跳转到下/上一个匹配位置 |
| ? ? ? | 从光标所在位置向文件头搜索,随后按n/N跳转到下/上一个匹配位置 |
| :q | 退出 |
| :q! | 不保存强制退出 |
| :wq | 保存退出 |
| :qa | 退出所有打开的文档 |
:s/old/new | 将光标所在行的第一个匹配结果old替换为new,参数/i表示忽略大小写,/g表示全局模式,/c表示确认 |
:.s/old/new | 将光标所在行的第一个匹配结果old替换为new,参数/i表示忽略大小写,/g表示全局模式,/c表示确认 |
:ms/old/new | 将第m行的第一个匹配结果old替换为new,m=1表示第一行,m=$表示最后一行,可加参数同上替换操作 |
:m,ns/old/new | 将第m~n行的第一个匹配结果old替换为new,可加参数同上替换操作 |
:%s/old/new | 将全部行的第一个匹配结果old替换为new,可加参数同上替换操作 |
:1,$s/old/new | 将全部行的第一个匹配结果old替换为new,可加参数同上替换操作 |
进入用户主目录
cd
查看当前目录是否存在.vimrc隐藏文件,若不存在则继续进行如下步骤
ls -al
创建.vimrc隐藏文件
touch .vimrc
编辑.vimrc隐藏文件
vim .vimrc
.vimrc配置参考
set nu "显示行号
syntax on "语法高亮
set ts=4 "设置制表位为4个空格
set autoindent "设置自动缩进