虽然if ($ff=='unix')
手动检测到文件格式,但我不知道如何在启动时检测到。
我尝试了$(document).ready(function() {
$('select').dropdown();
});
$(document).on('change', 'select', function() {
var valu = $(this).val();
$('span').html(valu);
});
$('button').click(function() {
$('select').first().clone().appendTo('.selects')
$('select').dropdown();
});
,但事实并非如此。
那么,有更好的主意吗?
答案 0 :(得分:3)
要阅读选项,您应该使用&ff
。
答案 1 :(得分:1)
正如@Kent所说,它确实是&ff
。但要注意一件事,这只适用于当前的缓冲区。如果您打开另一个文件(:e
,:sp
...),它将带有自己的值。
.vimrc
不是分析文件的最佳位置vim是打开的,因为它只是这样做:分析这个文件并只做一次反应。
你想要达到什么目的? ( - >如果fileformat = unix则删除^ M)
编辑:
好。然后,您需要侦听BufWritePre
事件以在保存时修复文件,或者BufReadPost
在您阅读后立即修复它。在这种情况下,您可能会遇到无法修改文件的麻烦,而且您还必须使用&modifiable
。
aug fix_eol
au!
BufReadPost * if &ff!=unix | keepp %s/\r$//e | endif
aug END
在所有情况下,测试不应在.vimrc
中明确写出。这四行可以。