0.在vim命令模式下配置vim的工作方式
临时设定方式:
在命令模式下
- :set nu ##添加行号 :set nonu ##取消行号
- :set mouse=a ##添加鼠标选择 :set nomouse=a ##取消鼠标选择
- :set cursorline ##行线的显示 :set nocursorline ##取消行线显示
永久设定方式:
在shell输入vim /etc/vimrc ##此文件为vim的配置文件,在此文件最后加上参数,才为永久设定。
1.vim命令模式下关键字的匹配
:/关键字(匹配到的关键字高亮显示)
n:向下匹配
N:向上匹配
2.vim光标的移动
在命令模式下
:行号 ##移动到指定的行
G ##移动到文件的最后一行
gg ##移动到文件的第一行
3.vim命令模式下字符的管理
p:粘贴(复制完成后按p粘贴所复制的内容)
u:撤销
a)字符的复制
yy:复制一行内容
yw:复制一个单词(以空格来区分一个单词)
yl:复制一个字母
y2y:复制2行内容
y2w:复制2个单词
y2l:复制2个字母
b)字符的删除
dd:删除一行内容
dw:删除一个单词
dl:删除一个字母
d2d:删除两行内容
d2w:删除2个单词
d2l:删除2个字母
c)字符的剪切
cc:剪切一行内容
cw:剪切一个单词
cl:剪切一个字母
c2c:剪切两行内容
c2w:剪切两个单词
c2l:剪切两个字母
####剪切过后会自动进入到插入模式,在执行粘贴动作时一定要退出插入模式
d)批量修改字符(命令模式下)
:%s/原有字符/替换后的字符 ##只替换每一行中出现的第一个原有字符
:%s/原有字符/替换后的字符/g ##替换所有
:1,5s/原有字符/替换后的字符/g ##替换1-5行原有字符
4.vim手册
在shell下输入命令vimtutor
5.vim的可视化模式
在命令模式下按“ctrl+v”进入可视模式
在可视模式下可以区域选择字符
a)在可视模式下批量添加字符
ctrl+v选中要加入字符所在的列
按“I”进入插入模式,写入要加入的字符
按两次“esc”
b)在可视模式下批量删除字符
ctrl+v选中要删除字符所在的列
按“del”
6.vim 的分屏功能
a)ctrl+w 松开 按 s ##上下分屏
b)ctrl+w 松开 按 v ##左右分屏
c)ctrl+w 松开 按 c ##关闭光标所在的指定屏幕
d)在命令模式下输入:sp newfilename ##同时编辑当前文件和新打开的文件
7.vim进入插入模式的不同命令
i ##在光标所在的位置进入插入模式
I ##在光标所在的行首位置进入插入模式
a ##在光标所在字符的下一个字符进入插入模式
A ##在光标所在的行的行尾进入插入模式
o ##在光标所在的行的下一行进入插入模式
O ##在光标所造的行的上一行进入插入模式
s ##删除光标所在的字符并进入插入模式
S ##删除光标所在的行并进入插入模式
8.vim的退出
:q ##不保存退出
:wq ##保存并退出
:q! ##强制不保存退出
:wq! ##强制保存并退出