l i n u x - u s e r s - g r o u p - o f - d a v i s
L U G O D
 
Next Meeting:
January 6: Social gathering
Next Installfest:
TBD
Latest News:
Nov. 18: Club officer elections
Page last updated:
2004 May 22 18:30

The following is an archive of a post made to our 'vox-tech mailing list' by one of its subscribers.

Report this post as spam:

(Enter your email address)
Re: [vox-tech] vim leaves # comments at beginning of line when indenting
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [vox-tech] vim leaves # comments at beginning of line when indenting



On Sat, May 22, 2004 at 12:57:10PM -0700, Peter Jay Salzman wrote:
> On Sat 22 May 04, 12:02 PM, Bryan Richter <btrichter@ucdavis.edu> said:
> > Issac Trotts wrote:
> > > As an example, suppose I've written some Python code with a comment
> > > 
> > > # Assorted verbiage here
> > > 
> > > and then decide to indent it.  I position my cursor on the line and
> > > press the magic vim key sequence >>.  Nothing happens.  I go to other
> > > lines not beginning with '#' and do the same thing.  They get indented.
> > > I assume Bram Moolenar didn't do this as a practical joke, so it's a
> > > mystery to me...  Can someone tell me the rationale, and how to make it
> > > do what I want anyway?
> > > 
> > 
> > Well, that doesn't happen to me, even when editing Python code. I have
> > all the default syntax files that come with vim on Debian Unstable, and
> > I haven't coded in Python yet so I just found some random script that is
> > part of some package and tried it on that. I can imagine that some odd
> > combination of tabstops, shiftwidths, etc. would lead to some weirdness.
> > Personally, I use 
> > 
> >     set nocompatible
> >     set tabstop=4
> >     set shiftwidth=4
> >     set expandtab
> > 
> > in my ~/.vimrc 
> > 
> > -Bryan
> 
> 
> This is a subject I don't know much about because it's awfully
> confusing, but I'll tell you what I (think I) know.
> 
> There are 3 indentation modes in Vim:
> 
>    1. cindent
>    2. smartindent
>    3. autoindent
> 
[...]
>    au BufNewFile,BufRead *.py set nocindent
>    au BufNewFile,BufRead *.py set nosmartindent
>    au BufNewFile,BufRead *.py set autoindent
[...]
> Whew!  Hope this helped!    :-)

It seems to work just like I was hoping.  Thanks for your help!

Issac

_______________________________________________
vox-tech mailing list
vox-tech@lists.lugod.org
http://lists.lugod.org/mailman/listinfo/vox-tech



LinkedIn
LUGOD Group on LinkedIn
Sign up for LUGOD event announcements
Your email address:
facebook
LUGOD Group on Facebook
'Like' LUGOD on Facebook:

Hosting provided by:
Sunset Systems
Sunset Systems offers preconfigured Linux systems, remote system administration and custom software development.

LUGOD: Linux Users' Group of Davis
PO Box 2082, Davis, CA 95617
Contact Us

LUGOD is a 501(c)7 non-profit organization
based in Davis, California
and serving the Sacramento area.
"Linux" is a trademark of Linus Torvalds.

Sponsored in part by:
Sunset Systems
Who graciously hosts our website & mailing lists!