vim编辑
1、配置vim的工作方式
1)命令模式下可以配置vim的工作方式
:set nu ##添加行号
:set nonu ##取消行号
:set mouse=a ##t添加鼠标选择
:set cursorline ##显示行线
以上设定都是临时的
2)配置vim工作方式
vim /etc/vimrc ##vim的配置文件,在文件末尾加上1)中的命令,可以永久设定其工作方式
设定后效果:
2、vim光标的移动
命令模式下
:G ##移动到最后一行
:gg ##移动到第一行
:数字 ##移动到指定的行
3、vim命令模式下字符管理
1)字符的复制
p:粘贴
u:撤销
yy:复制一行内容
y3y:复制三行内容
yl:复制一个字母
y3l:复制三个字母
yw:复制一个单词(空格区分单词)
y3w:复制三个单词(空格区分单词)
2)字符的删除
dd:删除一行
d3d:删除三行
dl:删除一个字母
d3l:删除三个字母
dw:删除一个单词
d3w:删除三个单词
3)字符的剪切
cc:剪切一行
c3c:剪切三行
cl:剪切一个字母
c3l:剪切三个字母
cw:剪切一个单词
c3w:剪切三个单词
##剪切后会自动进入insert模式,粘贴时应先退出insert模式
4)批量修改字符(命令模式下)
:%s/原有字符/替换后的字符 ##只替换每一行中出现的第一个原有字符
替换T,只会替换每一行出现的第一个T:
:%s/原有字符/替换后的字符/g ##替换所有
:1,'行号's/原有字符/替换后的字符/g ##替换所有1--任意行中指定字符
替换1--12行中的J字符-->G字符
4、vim的可视化模式
命令模式下按ctrl+v可进入可视模式,在可视模式下可以区域选择字符
1)批量添加字符
>>ctrl+v 选中要加入字符的列
>>按I进入insert模式,写要加入的字符
>> 按esc两次
第一列加入S字符:
2)批量删除字符
>>ctrl+v选中要删除字符的列
>>Delete键
删除第一列的s字符
5、vim的分屏功能
:split ##上下分屏
ctrl +w v ##左右分屏
ctrl +w c ##关闭光标所在的屏幕
:sp newfilename ##同时编辑当前文件和新文件
6、vim进入insert模式的命令
i ##在光标所在位置进入插入模式
I ##在光标所在行的行首位置进入插入模式
a ##在光标所在字符的下一个位置进入插入模式
A ##在光标所在行的行尾位置进入插入模式
o ##在光标所在行的下一行位置进入插入模式
O ##在光标所在行的上一行位置进入插入模式
s ##删除光标所在的字符并进入插入模式
S ##删除光标所在的行并进入插入模式