当我在 vim 中打开一个 README 文件并开始输入时,我注意到每当我按 Enter 键时,它都会自动添加一个缩进。
问问题
265 次
2 回答
0
将以下代码段放入您的 .vimrc 将关闭具有任何或没有特定扩展名(行中的星号)并且没有任何特定语法集(&syntax == ''
表达式)的文件的自动文本格式。
au BufNewFile,BufRead * if &syntax == '' | set paste | endif
这与在 vim 控制台中执行 :set paste 的效果相同,它关闭了有时会妨碍事情的自动文本格式。
于 2013-04-14T01:16:03.167 回答
0
不,您正在使用手提钻钻针孔。
您想禁用文件'autoindent'
选项,README
但是:
*
将匹配每个文件(因此您的条件为&syntax
),set paste
除了重置之外,还做了很多丑陋的事情'autoindent'
。
这是一个更好的解决方案:
autocmd BufNewFile,BufRead README set noautoindent
它仅适用于README
文件,仅适用于您不喜欢的选项。不够的话还可以玩'formatoptions'
。基本上,您的解决方案过于宽泛:您必须使其更具体。
于 2013-04-14T06:13:35.527 回答