vim的三种模式
1.命令模式(浏览模式) ##此模式下只对文件内容浏览,对vim的工作方式进行设定,不能修改文件内容
2.插入模式 ##此模式下可对文件进行修改
3.退出模式 ##结束vim程序使用到的命令
vimtutor ##vim手册
##vim命令打开vim程序在程序输入:help
vim工作的基本配置
在命令模式下如何更改vim的工作方式
1.临时更改
set设定
set nu ##显示行号
set nonu ##取消行号显示
set mouse=a ##鼠标可用
set cursorline ##显示光标所在行的行线
2.永久设定
vim /etc/vimrc ##vim配置文件
set nu
搜索
/关键字 ##高亮显示关键字
:noh ##取消高亮显示
n ##向下匹配关键字
N ##向上匹配关键字
vim中的字符管理
1.复制
y ##复制快捷键
yl ##复制一个字母
y3l ##复制三个字母
yw ##复制一个单词
y3w ##复制三个单词
yy ##复制一行
y3y ##复制三行
2.删除
d##删除快捷键
dl|x ##删除一个字母
d3l ##删除三个字母
dw ##删除一个单词
d3w ##删除三个单词
dd ##删除一行
d3d ##删除三行
3.剪切
c ##剪切快捷键
cl ##剪切一个字母
c3l ##剪切三个字母
cw ##剪切一个单词
c3w ##剪切三个单词
cc ##剪切一行
c3c ##剪切三行
注:剪切操作完成后会进入到插入模式,如果要粘贴需要按<ESC>退出插入模式按<p>
4.粘贴
p ##在命令模式下按<p>粘贴
5.恢复
u ##恢复
6.撤销
<ctrl>+<R> ##撤销
vim可视化模式
<ctrl>+<v> ##进入可视化模式
按<ESC>可退出可视化模式
批量添加字符
1.<ctrl>+<v>选中插入字符所在列
2.按大写<I>进入插入模式
3.插入要写入的字符
4.按<ESC>退出插入模式
批量修改字符
%s/原字符/替换字符/g ##%全文的行,g全文的列
1,5s/:/##g ##1-5行之间的":“替换为”##"
/adm/,/sync/s/:/##/g ##adm字符到sync字符之间的":“替换为”##"
%s/^/###/g ##每行行首加入"###"
%s/$/###/g ##每行行尾加入"###"
vim的分屏功能
1.同步分屏
<ctrl>+<w><s> ##上下分屏
<ctrl>+<w>+<v> ##左右分屏
<ctrl>+<w>+<上|下|左|右> ##移动光标
<ctrl>+<w>+<c> ##取消分屏
2.不同步分屏
:sp 文件名称
vim中快速定位光标
gg ##光标移动到文件第一行行首
G ##光标移动到文件最后一行
:数字 ##光标移动到指定行
vim插入模式进入方式
i ##光标所在位置插入
I ##光标所在行行首插入
A ##光标所在行行尾插入
a ##光标所在字符的下一个字符插入
o ##光标所在行的下一行插入
O ##光标所在行的上一行插入
s ##删除光标所在字符插入
S ##删除光标所在行插入
vim退出模式
wq ##保存退出
wq! ##强行保存退出(只有文件是自己的或者root用户可用)
q ##退出
q! ##强制退出不保存