每当我进入"插入"模式时,我都试图禁用我的触摸板.我相信这可以map通过使用以下命令来完成,并且可以完成:
map i :silent !synclient TouchpadOff=1 <i> <CR>
map <ESC> :silent !synclient TouchpadOff=0 <ESC> <CR>
Run Code Online (Sandbox Code Playgroud)
但这显然不起作用,因为map不会递归到先前的定义,而只是忽略它.怎么会这样做呢?
您可以使用输入或离开插入模式时触发的事件来设置自动命令:
auto InsertEnter * :silent !synclient TouchpadOff=1
auto InsertLeave * :silent !synclient TouchpadOff=0
Run Code Online (Sandbox Code Playgroud)
您可能还有其他事件需要采取行动,您也可以获取已知事件的列表:help autocmd-events.
| 归档时间: |
|
| 查看次数: |
104 次 |
| 最近记录: |