题外话:推荐felix的vimrc, http://www.felix021.com/blog/read.php?1092
标题很清晰了:就是把你的vimrc放在代码里。
对于你写的代码,可能你习惯一些特殊的风格,比如缩进2格或者什么的。在你自己的机器上自然简单,直接写进vimrc就好了,可是如果copy到其他机器上的时候呢,就比较麻烦了,修改vimrc多麻烦阿,直接把这些格式放到vimrc里头岂不最好?
vimrc提供两个和modeline有关的选项:
modeline: 是否启用modeline,默认貌似不开启
modelines: 读取(文件开头的)几行modeline,默认貌似是5。
使用的方法很简单:
1。打开modeline选项
手工输入 set modeline ,或者存入.vimrc。
2。设置modelines(可选)
set modelines=5 //其实默认就是5
3。将你的vimrc以这样的格式存入文件
[text]{white}{vi:|vim:|ex:}[white]{options}
[text]{white}{vi:|vim:|ex:}[white]se[t] {options}:[text]
详细解释其实直接:help modeline就看到了 :D
比如:
// vim: tabstop=4
/* vim: set tabstop=4 filetype=c: */
注意:
1。这些东西一定要放在文件的前modelines行,否则vim就不理他了
2。使用第一种不用set的选项的时候,后面不能有多余的字符(比如不能 /* vim: ts=2 */
3。使用第二种用set的选项的时候,末尾要有一个冒号: 表示结束。
一个简单的小技巧:
你可能有一个包含c++代码的txt文件,在它的开头放上
// vim: set filetype=cpp:
// vim: syntax on
--
如果觉得这篇文章对你有用,请在下面留个言让我知道,非常感谢^_^
转载请注明出自 , 如是转载文则注明原出处,谢谢:)
标题很清晰了:就是把你的vimrc放在代码里。
对于你写的代码,可能你习惯一些特殊的风格,比如缩进2格或者什么的。在你自己的机器上自然简单,直接写进vimrc就好了,可是如果copy到其他机器上的时候呢,就比较麻烦了,修改vimrc多麻烦阿,直接把这些格式放到vimrc里头岂不最好?
vimrc提供两个和modeline有关的选项:
modeline: 是否启用modeline,默认貌似不开启
modelines: 读取(文件开头的)几行modeline,默认貌似是5。
使用的方法很简单:
1。打开modeline选项
手工输入 set modeline ,或者存入.vimrc。
2。设置modelines(可选)
set modelines=5 //其实默认就是5
3。将你的vimrc以这样的格式存入文件
[text]{white}{vi:|vim:|ex:}[white]{options}
[text]{white}{vi:|vim:|ex:}[white]se[t] {options}:[text]
详细解释其实直接:help modeline就看到了 :D
比如:
// vim: tabstop=4
/* vim: set tabstop=4 filetype=c: */
注意:
1。这些东西一定要放在文件的前modelines行,否则vim就不理他了
2。使用第一种不用set的选项的时候,后面不能有多余的字符(比如不能 /* vim: ts=2 */
3。使用第二种用set的选项的时候,末尾要有一个冒号: 表示结束。
一个简单的小技巧:
你可能有一个包含c++代码的txt文件,在它的开头放上
// vim: set filetype=cpp:
// vim: syntax on
--
如果觉得这篇文章对你有用,请在下面留个言让我知道,非常感谢^_^
转载请注明出自 , 如是转载文则注明原出处,谢谢:)

vimtutor乱码以及vim打开文件乱码(特别是gb18030)的解
LaTeX学习心得之 —— 中文 书签无乱码 及 pdf书签链接 以及


类别:
