Wednesday, January 6, 2010

How to map two commands on one key?

Hi,

I am trying to map two commands on one key such as:

nmap <C-\>g :call add(SrcExpl_markList, [expand("%:p"), line("."),
col(".")]) :cs find s <cword>

The command will push the current position to the SrcExpl_markList and
execute the cscope command cs find s <cword>. However, every time when
I type the key <C-\>g,
the command will be shown on the command line as
:call add(SrcExpl_markList, [expand("%:p"), line("."), col(".")]) :cs
find s <cword>

After I hit the enter, vim will complain E488: Trailing characters and
it will not jumt to the definition of <cword>. It seems the first part
of command call add(SrcExpl_markList, [expand("%:p"), line("."),
col(".")]) was executed correctly.

Does anyone know what I did wrong?

Thanks

Frank

No comments: