CentOS安装
yum -y install vim
vim --version
Ubuntu安装
sudo apt-get install vim
vim --version
以下操作请在英文输入法状态下进行
命令模式(Vim默认模式)
快捷键 | 作用 |
---|---|
iii | 从当前光标位置前进入编辑模式 |
III | 从当前行行首进入编辑模式 |
aaa | 从当前光标位置后进入编辑模式 |
AAA | 从当前行行尾进入编辑模式 |
ooo | 从当前行的下面插入新行进入编辑模式 |
OOO | 从当前行的上面插入新行进入编辑模式 |
hhh | 光标向左移动一个字符 |
jjj | 光标向下移动一行 |
kkk | 光标向上移动一行 |
lll | 光标向右移动一个字符 |
数字n+hn+hn+h | 光标向左移动n个字符 |
数字n+jn+jn+j | 光标向下移动n行 |
数字n+kn+kn+k | 光标向上移动n行 |
数字n+ln+ln+l | 光标向右移动n个字符 |
000 | 光标回到行首 |
$ | 光标回到行尾 |
www | 光标移动到下一个单词处 |
GGG | 光标移动到最后一行行首 |
数字n+Gn+Gn+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行 |
ppp | 将缓冲区中的内容paste粘贴到光标位置处之后\color{red}{\large{后}}后 |
PPP | 将缓冲区中的内容paste粘贴到光标位置处之前\color{red}{\large{前}}前 |
数字n+pn+pn+p | 将缓冲区中的内容paste粘贴到光标位置处之后\color{red}{\large{后}}后n次 |
数字n+Pn+Pn+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 "设置自动缩进