当我在vim中打开README文件并开始输入时,我注意到每当我按Enter键时,它会自动添加缩进。
答案 0 :(得分:0)
将以下代码段放入.vimrc将关闭自动文本格式化文件,这些文件既有任何特定扩展名也没有特定扩展名(行中的星号),并且没有任何特定的语法集(&syntax == ''
表达)。
au BufNewFile,BufRead * if &syntax == '' | set paste | endif
这与做同样的效果:在vim控制台中设置粘贴,关闭自动文本格式化,这有时会妨碍事情。
答案 1 :(得分:0)
没有。你正在用手提钻钻一个针孔。
您要禁用'autoindent'
文件上的README
选项,但是:
*
将匹配每个文件(因此您的条件为&syntax
),set paste
之外,'autoindent'
做了许多丑陋的事情。这是一个更好的解决方案:
autocmd BufNewFile,BufRead README set noautoindent
它仅适用于README
个文件,仅对您不喜欢的选项 。如果还不够,您还可以使用'formatoptions'
。基本上,您的解决方案过于宽泛:您必须使其更具体。