On Monday, June 4, 2012 2:48:17 PM UTC-4, Ben Fritz wrote: > On Monday, June 4, 2012 1:00:21 PM UTC-5, Colin Wood wrote: > > Hi Vim Users, > > > > I have a quick question about how to make auto indent put the last paren on > > the same column as the variable that defines it. This is might be for > > python only. But I think its pretty general. > > > > Example: > > > > # Currently VIM does this. I want to auto indent to the next example. > > NAMES = ( > > 'colin', > > 'bradley', > > 'chad', > > ) > > > > NAMES = ( > > 'colin', > > 'bradley', > > 'chad', > > ) > > > > My vimrc: https://github.com/cwood/dotfiles/blob/master/vimrc > > From your .vimrc, it looks like you're using filetype indent rules, so the > rules used for python will only apply to python. > > Probably you'll need to either copy and modify $VIMRUNTIME/indent/python.vim, > or provide your own wrapper function around the GetPythonIndent() function > defined therein. There do not appear to be any options built into the > python.vim indent file to allow customizing the indent of a closing ')'. > > It looks like there's some "matched pair" searching built into the indent > file (see the line starting with "let parlnum = searchpair("), so you can > probably modify the indent script to return its internal plindent variable at > an appropriate place.
I actually ended up using another version of the indent script. https://github.com/cwood/dotfiles/blob/master/.vim/indent/python.vim There is a bug fix in it. -- You received this message from the "vim_use" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php
