获取当前缓冲区文件名
其实很简单,在命令行模式下用 file 就好。在脚本里 bufname('%') 就会返回当前缓冲区对应的文件名。比如"vim ~/xx.po",bufname('%') 就会返回 /home/you/xx.po。挺方便的。
为不同文件设置不同的折叠方法1
比如,C 要用 foldmethod=syntax,python 要用 foldmethod=indent。要想为不同文件设置不同的折叠方法,可以在 .vimrc 里设置上 filetype plugin on ,它会在 ~/.vimrc/ftplugin 里面寻找并执行 python.vim 等文件,所以就可以编写 ~/.vimrc/ftplugin/python.vim 为:
set foldmethod=indent set foldlevel=100
~/.vimrc/ftplugin/c.vim 为:set foldmethod=syntax set foldlevel=100
然后就可以了。可能还有一种方法,就是用getftype函数,还没来得及试。
没有评论:
发表评论