vim三种模式的切换
Set nu:显示行号
Set nonu:不显示行号
Set mouse=a显示鼠标光标
Set cursorline:显示行线
为什么这些设定默认不能永久存在:
进程结束后,所占的内存空间会被系统回收,资源被释放,这些资源也将不被保存
当再次打开vim时,相当于相同软件产生的不同进程
vim ~/.vimrc或vim /etc/vimrc,添加参数即可
例子:
备份 cp /etc/vimrc /mnt/ cp /mnt/vimrc /etc/
:/sbin或?sbin:查找sbin
n:向上查找
N:向下查找
nohl:取消高亮
删除:
dl: 删除一个字母
d3l: 删除3个字母
dd: 删除一行
d3d: 删除三行
dw: 删除一个单词
d3w:删除三个字母
复制:
pl: 复制一个字母
p3l: 复制三个字母
pp: 复制一行
p3p:复制三行
pw: 复制一个单词
p3w:复制三个单词
粘贴
p
剪切:(要注意剪切会进入插入模式,需要按ESC可以退出插入模式才能粘贴)
cl: 剪切一个子母
c3l: 剪切三个字母
cw: 剪切一个单词
c3w:剪切三个单词
cc: 剪切一行
c3c: 剪切三行
撤销:
u
恢复撤销:
ctrl+r
可视化模式:(批量备注)
ctrl+v进入可视化模式
shift+i进入插入模式
插入#,按ESC键退出即可
字符替换:
:%s/sbin/yqy/g
%s表示所有行,将sbin替换成yqy,g表示所有列