Vim:接收char on函数以表格化。

我了解到使用此方法:
let mapleader=\',\'
if exists(\":Tabularize\")
  nmap <Leader>a= :Tabularize /=<CR>
  vmap <Leader>a= :Tabularize /=<CR>
endif 
会给我一个使用\'= \'char表格化的快捷方式。但我想对此进行概括,以便可以使用一些快捷方式,例如:
<Leader>a$
<Leader>a*
它会读取\'$ \'或\'* \'char并将其用作\“制表的字符”。即,将此字符传递给
:Tabularize /CHAR
函数 有任何想法吗?
已邀请:
如果在vimrc中放入if块,它将永远无法工作,因为vimrc的源代码在任何插件之前,因此:Tabularize命令在计算表达式
exists(\':Tabularize\')
时尚不存在,并且始终为false。 您可以使用以下映射:
nnoremap <Leader>a :Tabularize /
vnoremap <Leader>a :Tabularize /
因此,当您按,a *时,您将以
:Tabularize /*
处于命令行模式,准备按Enter键。

要回复问题请先登录注册