一、背景
vim是vi的升级版,大家都说Linux上使用vim很顺手。
二、 安装步骤
1. 删除vi编辑器
sudo apt-get remove vim-common
2. 重装vim
sudo apt-get install vim
3. 个性化
/etc/vim/vimrc文件里面配置个性化。
添加以下内容:
sudo vim /etc/vim/vimrc
set nu #显示行号
syntax on #语法高亮
set tabstop=4 #tab退四格
退出保存,在重新打开看效果:
三、三种工作模式
- 插入模式:该模式下可以对文件进行编辑,按ESC退出至命令模式
- 命令模式:可以移动光标,删除字符
- 底行模式:可以保存文件等文件操作
四、文件操作命令
- 打开文件 vi filename
- 保存文件 :w
- 退出编辑(文件未修改的情况下) :q
- 退出不保存 :q!
- 退出保存 :wq
五、插入操作
- 在当前光标位置的右边添加文本 a
- 在当前光标位置的左边添加文本 i
- 在当前行的末尾位置添加文本 A
- 在当前行的开始处添加文本(非空字符的行首) I
- 在当前行的上面新建一行 O
- 在当前行的下面新建一行 o
- 替换(覆盖)当前光标位置及后面的若干文本 R
- 合并光标所在行及下一行为一行(依然在命令模式) J
六、删除、恢复
- 删除当前字符 x
- 删除从光标开始的n个字符 nx
- 删除当前行 dd
- 向下删除当前行在内的n行 ndd
- 撤销上一步操作 u
- 撤销对当前行的所有操作 U
七、复制粘贴
- 将当前行复制到缓存区 yy
- 将当前行向下n行复制到缓冲区 nyy
- 复制从光标开始到词尾的字符 yw
- 复制从光标开始的n个单词 nyw
- 复制从光标到行首的内容 y^
- 复制从光标到行尾的内容 y$
- 粘贴剪切板里的内容在光标后 p
- 粘贴剪切板里的内容在光标前 P
八、 设置行号
- 显示行号 set nu
- 取消显示行号 set nonu