vi————vim
命令:vi xx.txt
vim是从vi发展而来的一款文本编辑器
vim有三种工作模式:
1、命令模式:打开文件默认进入命令模式。
2、编辑模式:需要输入一些命令切换到命令模式。
3、末行模式:shift+;(即冒号)
vim编辑器的使用
一、命令模式操作
1、光标操作
移动光标 h j k l(前下上后)
行首: 0 行尾:$
首行:gg 末行:G
行跳转: nG (n为行号)
2、删除操作(u撤销)
删除光标后 x 光标前 X
删除单词 dw(光标放在单词开始位置,否则只能删除一部分)
删除光标到行首的字符串 d0
删除光标到行尾的字符串 d$
删除光标当前行 dd
删除多行 ndd(光标到接下来的n行)
3、复制粘贴
复制光标所在行 yy
复制n行 nyy
粘贴 p (粘贴到光标的下一行)
粘贴 P (粘贴到光标所在行)
剪切=删除
4、可是模式
启动 v
移动光标内容选择 h j k l
操作 复制:y 删除:d
粘贴p(粘贴到光标后面)P(粘贴到光标前面)
5、查找操作
查找 /+内容 (从光标位置向下查,到最下边,再返回头部) ?+内容(从光标位置向上查找,再返回尾部)
# 把光标移动单词上 #
遍历(查找)时按n/N
替换当前字符 r 再输入替换的字符(单字符替换)
缩进 >> (右缩进) <<(左缩进)
命令模式查找函数 /对应函数 光标放在该函数上 按K 进入man文档
6、ZZ 命令模式下保存退出
二、编辑模式
命令模式进入编辑模式 (aios)
a 光标所在位置后插入内容
A 光标所在行的行尾插入
i 光标所在位置前插入
I 光标所在行行首插入
o 光标所在行下开辟新行
O 光标所在行上开辟新行
s 删除光标所在的字符
S 删除光标所在行,再插入
三、末行模式
(文本-----esc 命令-----:末行)
1、替换字符串
末行模式下
s/被替换的字符串/用来替换的字符串
如:s/Tom/Jack 替换的是光标所在行的第一个Tom
s/Tom/Jack/g 替换当前行所有Tom
%s/Tom/Jack 替换的是所有行的一个Tom
%s/Tom/Jack/g 替换所有行的所有 Tom
27,30s/Tom/Jack/g 替换27到30行所有的Tom
2、命令
!ls == 终端下ls
3、保存与退出
w 保存
q 退出
q!(或者x)不保存退出
wq 保存退出
4、分屏操作
水平操作
sp 分成上下两屏
q 退出光标所在屏
wqall 保存退出两屏
垂直操作
vsp 分成左右两屏
vsp+文件名字 分屏新文件到右边
q 退出光标所在的文档
四、vim打造IDE
系统级配置文件:/etc/vim/vimrc
用户级配置文件/~/.vim/vimrc