vimrc的配置
vim ~/.vimrc
set nocompatible 关闭与vi的兼容性,使用vim的更多功能
set nu 设置行号
set sw=4 也是把table设置为空格
set ts=4 按一下table为4个空格
set expandtab 把所有的table设置为空格(其实ts=4 sw=4都已经可以了这里加个这个是为了更好的兼容性)
set backspace=2 可以用退格键删除任何字符
set autoindent 自动缩进
set shiftwidth=4 这个也是table键设置为4个空格,多次一举多一重兼容性
vim替换字符串
从第一行到最后一行把word1字符串替换为word2字符串,g代表替换,c代表询问
:1,$s/word1/word2/gc
如果不加c则是不询问直接把查找的字符串全部替换
:1,$s/word1/word2/g
vim复制粘贴时候缩进混乱
:set paste (设置这个选项则可以自由从外部复制没有缩进的困扰)
:set nopaste (关闭设置)
vim快速保存退出和不保存退出
shift + zz (在非编辑模式下快速保存退出)
shift + zq (在非编辑模式下退出不保存)
vim同时打开多个文件
1.如果你想打开目录下的所有文件你可以用下面命令,然后通过按键gt来进行切换,适合灵活运用
vim ./* -p
2.vim分屏操作
:sp file 这是上下分屏
:vsp file 这是左右分屏
3.vim无法保存文件(无法:w)
:verbose set buftype 查看buftype的设置
:setlocal buftype= 设置为空则可以保存
:setlocal buftype=nofile 设置这样则vim不能保存文件