我最近在Emacs工作了几年后回到了ViM,我缺少的是能够设置文件类型 - 本地键绑定:例如我想使_强调Markdown类型文件中的当前单词,但在Python中执行完全不同的操作。有没有办法做到这一点,而不仅仅是互相覆盖的autocmds?
答案 0 :(得分:5)
您可以使用map <buffer> ...
在缓冲区本地进行映射,而不是全局映射。然后设置一个自动命令,仅为某些文件类型加载该映射,或将映射放入该文件类型的ftplugin文件中。幸运的是,当缓冲区被隐藏时,本地映射不会被清除,只有当缓冲区被破坏时才会被清除,因此当您在缓冲区之间切换时,映射将会停留。
请参阅:h :map-local
。