vim关闭README和文本文件的自动缩进

时间:2013-04-14 01:16:03

标签: vim

当我在vim中打开README文件并开始输入时,我注意到每当我按Enter键时,它会自动添加缩进。

2 个答案:

答案 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'。基本上,您的解决方案过于宽泛:您必须使其更具体。