一、配置.vimrc,自动加载,保存代码折叠状态
因为平时主要使用python语言进行开发任务,在使用vim时,有些代码对于分析问题并不重要,这时就可以将这部分代码折叠起来,当然这种语言环境下我还是比较喜欢使用Manual Fold 方式,但是在将vim关闭后,折叠信息就没有了,那么可以使用
:mkview命令来进行保存,但是给出提示
手动创建该目录后即可,另外为了省掉每次都要输命令来保存和加载的麻烦,我们可以在vimrc文件中进行设置
au BufWinLeave ?* silent mkview
au BufWinEnter ?* silent loadview
即可省掉这些麻烦。
二、配置.vimrc,代码自动缩进
vim中自带自动缩进功能,在vimrc中添加set smartindent 或者set autoindent,在我所使用的服务器中,在配置完后,打开cpp or .h文件并不能实现自动缩进功能,尝试先手动在.cpp or .h文件中set smartindent,发现可以正常使用,再推出后就不需要手动设置了,猜测是vim自带的并不能自动识别文件类型,因此需要先手动设置。
vim多窗口的切换
1、多窗口的打开
命令模式下:(v)sp filename,加v是左右分屏,不加是上下分屏
2、多窗口间的切换
使用ctrl + w + 上下左右,需注意操作手法,按着ctrl 不松手,再按w,按完后松开全部按键,再按上下左右才有效,如果只有两个窗口就直接ctrl +双击w即可,多与两个窗口使用上边的方法会更有效率。