in reply to Re: Can't get vim to stop outdenting Perl comments, any ideas?
in thread Can't get vim to stop outdenting Perl comments, any ideas?

Yes, I did try the cinkeys method also, which worked in some, but not all cases for me. I do have some good news though. I did get the functionality finally with the .vimrc file I quote below. However I still plan to borrow some coolness from ovid.
:set nocompatible :filetype plugin indent on :syntax enable :set background=dark :set tabstop=3 :set shiftwidth=3 :set softtabstop=3 :set ignorecase :set expandtab :set modeline :set ruler :set showmatch :set nohlsearch :autocmd BufWritePre * :%s/\s\+$//e :nnoremap <F5> :set invpaste paste?<CR> :set pastetoggle=<F5> :let perl_fold = 1 :set foldmethod=syntax :set cursorline :set cursorcolumn :autocmd FileType perl highlight OverLength ctermbg=green ctermfg=whit +e guibg=#E293AA :match OverLength /\%81v.*/ :set number :set backspace=eol,indent,start :autocmd BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") +| exe "normal g'\"" | endif
--
Tommy

Replies are listed 'Best First'.
Re^3: [somewhat OT now] Can't get vim to stop outdenting Perl comments, any ideas?
by Tommy (Chaplain) on Jan 15, 2010 at 11:22 UTC

    hmmmm.

    I just found out that unless the cursor is in column 0, ":set cursorcolumn" completely negates ":autocmd BufWritePre * :%s/\s\+$//e" (the latter removing trailing whitespace from all lines on write)

    So "cursorcolumn" hot a feature after all, even though we had a good run together for a day. :-(

    --
    Tommy

      Use the macro ...

      " Strip end white space nnoremap S :%s/\s\+$//<CR> nnoremap s :s/\s\+$//<CR>