vim 仅在在一个 vimrc 中实现不同 filetype 不同映射
【出于某些原因,我不希望动 $VIM/
里面的东西,用一个 .vimrc
完成所有配置】
" FtDetect
augroup FtDetect
au! BufRead,BufNewFile *.via setfiletype via
au! FileType via call VimAnnotated()
augroup END
" Via
function VimAnnotated()
" ...
inor ; <Right>()<Left>
" ...
endfunction
如何让这个 inoremap
只在 .via
文件中生效?
似乎由于我包了一层函数,<Buffer>
并没有用。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
破案了,
<buffer>
是大小写敏感的,严重自闭。 包一层函数并不会影响<buffer>
和:setlocal
。我是如何用一个小时发现这一点的:https://stackoverflow.com/que...