Saturday, January 19, 2013

vim: visual map of '|'

experts:
I spent 2 hours in a sleepless night to troubleshoot this but still no
luck...

so originally vim has a nice feature that:

you block select (with V) a column
type I to go insert mode
type | (capital \) to insert a char "|" to make a table
esc to go back normal mode
this will nicely insert a '|' in front of the whole column,

the even nice thing is that this is repeatable with '.' operation if you
move you cursor somewhere else.

but it looks my '|' character was mapped to sth else by some of my
plugins...

now if I want to do do the same thing, it becomes:


you block select (with V) a column
type I to go insert mode
type | (capital \) to insert a char "|" to make a table
<-- right at this point, I see the "|" got inserted in the whole column,
while I'm still in the insert mode
esc to go back normal mode

the problem is, I lost the ability to repeat.

obviously some plugins/maps changed the default behavior, which, I
confirmed with "vim -u NONE -U NONE" (that still works fine).

= here is my troubleshooting effort and result:

== what happened? imap

:imap

...
i | * |<Esc>:call <SNR>13_align()<CR>a

among other things, it gives me this line, looks it got mapped in somewhere.

also if I clear imap, the problem gone
:imapclear

== who did that? align
from the name above, it looks plugin "align"?

//this gives me nothing
grep -nHriE "13_align()" .vim/ | less

//this prints a lot of messages, among them plugin align brings me attention
grep -nHriE "align()" .vim/ | less

== how to fix?

I tried to mv the plugin files :
ping@640g-laptop:~$ cd .vim/plugin/
ping@640g-laptop:~/.vim/plugin$ mv AlignPlugin.vim AlignPlugin.vim.txt
ping@640g-laptop:~/.vim/plugin$ mv AlignMapsPlugin.vim
AlignMapsPlugin.vim.txt
ping@640g-laptop:~/.vim$ cd autoload/
ping@640g-laptop:~/.vim/autoload$ mv AlignMaps.vim AlignMaps.vim.txt
ping@640g-laptop:~/.vim/autoload$ mv Align.vim Align.vim.txt

but not work...


how to fix the F... issue?


--
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

No comments: