Chris Jones wrote:
> On Sat, Dec 26, 2009 at 11:20:09PM EST, Charles E Campbell Jr wrote:
>   
>> Chris Jones wrote:
>>     
>>> Prettifying a color scheme, which looks like so:
>>>
>>> ------------------------------------------------------------------------
>>> 15 hi ErrorMsg       ctermfg=9       cterm=none ctermfg=red    etc...  
>>> 16 hi Visual              ctermbg=61  cterm=none ctermfg=bg    
>>> 17 hi VisualNOS           ctermbg=61  cterm=none ctermfg=bg   
>>> 18 hi Underlined     ctermfg=fg ctermbg=bg  term=underline   
>>> ------------------------------------------------------------------------
>>>
>>> I wanted to end up with this:
>>>
>>> ------------------------------------------------------------------------
>>> 15 hi ErrorMsg      ctermfg=9    cterm=none   ctermfg=red    
>>> 16 hi Visual        ctermbg=61   cterm=none   ctermfg=bg     
>>> 17 hi VisualNOS     ctermbg=61   cterm=none   ctermfg=bg    
>>> 18 hi Underlined    ctermfg=fg   ctermbg=bg   term=underline   
>>> ------------------------------------------------------------------------
>>>
>>> I gave the Align plugin a shot and eventually did the following:
>>>
>>> 15,18s/\ \ \+/@/g
>>> 15,18s/\ /@/g
>>> 15,18Align @
>>> 15,18s/@/\ /g
>>>
>>> Is there a more 'standard' way to do this?
>>>   
>>>       
>> :help alignmap-tsp
>>
>> might help.
>>     
>
> I had already read this, and experimented with it.
>
> I selected the text via a Ctrl-V and issued a: ":Align \tsp" and nothing
> happened.
>   

That's odd -- because it works for me, with your example as given 
below.  Now, although the Align command itself works with visually 
selected blocks, the maps don't work with ctrl-v selected blocks (ie. 
such visual blocks are treated as visually selected line ranges, like 
"V").  One way to get the maps to work with visual blocks is with 
vis.vim; you can get vis.vim from:

    http://vim.sourceforge.net/scripts/script.php?script_id=1195   (stable)
    http://mysite.verizon.net/astronaut/vim/index.html#VIS         
(cutting edge)

With it, use ctrl-v to select the visual block and then :B \tsp  (for 
example).

> Since I had tried many other things to get the plugin to align on white
> spaces before I found alignmap-tsp, I did it again just to make sure and
> saw the same result: the buffer is not modified.
>
> I read (again) the intro at :h align-maps, sourced AlignMaps.vim to be
> on the safe side, repeated the experience a couple of times, once with a
> different test file containing:
>
> ------------------------------------------------------------------------
> a   b c     d
> a  b   c          d
> a     b      c  d
> ------------------------------------------------------------------------
>
> .. and still nothing happens.
>
> I'm running Vim 7.1 on a debian lenny system and the plugin was
> installed like so:
>
> # vim-addons -v -w install align
>
> In other words, it's the version of the plugin that ships with Vim,
> installed by root, system-wide.
>
>   
Well, align/alignmaps doesn't come with vim, although it appears that 
debian lenny adds it in on their own.  That install procedure is also 
not the standard way to install align/alignmaps, its a debian-lenny 
"thing", and so I'm not familiar with it (I use fedora, myself).  So to 
determine why the alignmaps aren't working will take some investigation 
(are plugin/AlignMapsPlugin.vim, autoload/AlignMaps.vim, etc in the 
proper places, what is the result of   :verbose map \tsp?  etc), or 
perhaps you could simply get the latest version 
(http://mysite.verizon.net/astronaut/vim/index.html#ALIGN) and install it:

  vim align.vba.gz
  :so %
  :q

Regards,
Chip Campbell


-- 
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php

Reply via email to