1:安装vim软件包
sudo apt-get install vim
2:进入插入模式 (文本编辑)
1:i //插入光标前一个字符
2:I //插入行首
3:a //插入光标后一个字符
4:A //插入行末
5:o //向下新开一行,插入行首
6:O //向上新开一行,插入行首
3:进入命令模式(编辑命令)
ESC
4:进入末行模式(文件管理)
:
5:各种模式的命令
5.1:末行模式命令
1:q //退出
2:q! //强制退出
3:w //保存
4:wq或者x //保存退出
5:.,$y //当前到文件末尾复制
6:.,$d //当前到文件末尾删除
7:%s/str1/str2/g //str1全部替换为str2
8:%s/str1/str2/gi //str1全部替换为str2,忽略大小写
9:n,ms/str1/str2/g //n行到m行str1全部替换为str2
10:! //之后可执行shell命令
5.2:插入模式命令
1: 插入模式下光标的移动
1-1:箭头键 //上下左右
2-2:Home //行首
3-3:end //行末
4-4:Tab //八个空格
2:tab //缩进,默认八个空格
5.3:命令模式命令
5.3.1:光标移动命令
1:k //上
2:j //下
3:h //左
4:l //右
5:shift+6 //本行第一个不是空格的地方
6:M //移动到中间行第一个不是空格的地方
7:L //最后一行第一个不是空格的地方
8:G //行号+G,特定行第一个不是空格的地方
9: w/W //左到右,上到下,跳单词
10:gg //开头
11:G//末尾
5.3.2:删除命令
1:x //删除光标后一个字符,相当于del
2:X //删除光标前一个字符,相当于Backspace
3:dd //删除光标所在行
4:n dd //删除指定行
5:D //删除光标后本行所有内容
6: d0 //删除光标前本行所有内容
7:dw //删除光标开始位置的字
8:选择 d //删除所选内容
5.3.3:撤销命令
1:u //一步一步撤销
2:ctr+r //反撤销
5.3.4:文本移动命令
1:>> //文本右移
2 << //文本左移
5.3.5 重复上次命令
.
5.3.6:复制粘贴命令
1:yy //复制当前行
2:n yy //从当前处复制多少行
3:p //从光标处向下开辟一行,复制
5.3.7:可视模式命令
1:v //按字符移动选中文本
2:V //按行移动选中文本
5.3.8:替换操作命令
1:r //替换当前字符
2:R //替换当前行光标后的字符
5.3.9:查找命令
1:/str //光标处往后查找字符串str
2:?str //光标处往前查找字符串str
3:n //查找下一个str
10:保存退出命令
ZZ
6:VIM的常用配置
1:打开配置文件
vim ~/.vimrc
2:输入以下内容
set nu 显示行号
set cindent C语言特点缩进
set ts=4 Tab键缩进四个字符
set mouse=a 使用鼠标
set shiftwidth=4 默认缩进四个字符
set numberwidth=3 设置行号列宽
set hlsearch 高亮显示搜索内容
set incsearch 输入关键字的时候高亮显示
set ignorecase 搜索时忽略大小写
set wrapscan 循环搜索(默认值)
set nowrapscan 只搜索一次
set showmatch 在输入右括号时,短暂地跳到对应括号处
set matchtime=10 跳转时间,单位:十分之一秒
set cursorcolumn 高亮光标所在列
set nocursorcolumn 取消高亮光标所在列
set cursorline 高亮光标所在行
set nocursorline 取消高亮光标所在行
set wrap 自动换行
set nowrap 取消自动换行
set autoindent 保持上一行的缩进
set ruler 在右下角显示光标位置
set noruler 不显示光标位置
set scrolloff=3 使光标始终和上下边缘相距3行
set list 设置制表符可见
set autochdir 将当前目录自动切换为文件所在目录
set scrollbind 设置多窗口同步滚动
set noscrollbind 取消多窗口同步滚动
set autoread 如果文件被修改,自动读入,该项可能会不起作用
set backspace=indent,eol,start 在Insert模式可以删除行首的空格、断行、进入Insert模式之前的位置
set readonly 设置只读,该项写在配置文件中可能不起作用,在编辑时有效
set nomodifiable 设置不可修改
syntax on 打开语法高亮
syntax off 取消语法高亮
filetype on 自动识别文件类型
colorscheme desert 选择颜色方案
set hlsearch 高亮搜索结果
3:进入末行模式,保存退出
:wq