3

每当我进入“插入”模式时,我都会尝试禁用我的触摸板。我相信这可以map通过使用以下命令来完成,并且可以通过以下命令来完成:

map i     :silent !synclient TouchpadOff=1 <i> <CR>
map <ESC> :silent !synclient TouchpadOff=0 <ESC> <CR>

但这显然不起作用,因为 map 不会递归到以前的定义,而是忽略它。怎么做呢?

4

1 回答 1

5

您可以使用进入或离开插入模式时触发的事件来设置自动命令:

auto InsertEnter * :silent !synclient TouchpadOff=1
auto InsertLeave * :silent !synclient TouchpadOff=0

您可能还想对其他事件采取行动,您也可以使用 获取已知事件的列表:help autocmd-events

于 2012-11-29T22:48:56.933 回答