On Mon, Aug 04, 2008 at 10:28:59PM +0300, Teodor wrote:
> On Mon, Aug 4, 2008 at 9:11 PM, James F Zuelow Jr
> <[EMAIL PROTECTED]> wrote:
> > I have always had a problem with vim on Debian where tabs are not
> > handled correctly.
> 
> As a workarround, I've added this line in /etc/skel/.vimrc:
> :set noautoindent
> 
> This prevents adding extra tabs, but I didn't find anything to prevent
> autocomments (with #at the beginning of every line after any comment).

Automatically adding the comment leader to the start of the line is
controlled by a couple of options.

First, there are the "c", "r", and "o" settings of the 'formatoptions'
option.

  c       Auto-wrap comments using textwidth, inserting the current comment 
          leader automatically.
  r       Automatically insert the current comment leader after hitting
          <Enter> in Insert mode.
  o       Automatically insert the current comment leader after hitting 'o' or
          'O' in Normal mode.

Second, there is the 'comments' option, which specifies strings that can
start a comment and how they are formatted.

If you remove "c", "r", and "o" from your 'formatoptions' (":set fo-=c",
":set fo-=r", ":set fo-=o"), then Vim will never automatically insert
the comment leader.

Just be ware that if you have enabled filetype plugins (which you can
check with the ":filetype" command), these plugins may setup
'formatoptions' for you to re-include some of those settings.  In that
case, you can create an override in ~/.vim/after/ftplugin/ for the
specific filetype to undo the system-wide ftplugin's work (documented as
item 3 at ":help ftplugin-overrule").

-- 
James
GPG Key: 1024D/61326D40 2003-09-02 James Vega <[EMAIL PROTECTED]>

Attachment: signature.asc
Description: Digital signature

Reply via email to