vim扩展知识
1.环境变量临时生效
:set nu #显示行号
:set ic #忽略大小写,在搜索的时候有用
:set ai #自动缩进
:set list #显示制表符(空行、tab键)
:set no[nu|ic|ai...] #取消临时设定的变量
2.环境变量永久生效。~/.vimrc个人环境变量(优先级高)/etc/vimrc 全局环境变量
#vim ~/.vimrc #当下次再打开文件自动显示行号井忽略大小写
set nu
set ic
#如果个人vim环境没有配置,则使用全局vim环境变量配置。
#如果个人vim环境和全局环境变量产生冲突,优先使用个人vim环境变量。
3.如何同时编辑多个文件
vim -o file1 file2 #水平分剖
vim -O file1 file2 #垂直分割
#ctrl+ww 文件间切换
4.相同文件之间差异对比,通常用于对比修改前后差异
# diff #文件对比
# vimdiff #以vim方式打开两个文件对比,高亮显示不同的内容
5.如果vim非正常退出(ctrl+z)挂起或强制退出终端没关闭vim后
#假设打开filename文件被意外关闭,需要删除同文件名的.swp文件即可解决
# vim -r filename 恢复 然后退出 然后下面步骤删除
# rm -f .filename.swp 删除