【出于某些原因,我不希望动 $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>
并没有用。
破案了,
<buffer>
是大小写敏感的,严重自闭。 包一层函数并不会影响<buffer>
和:setlocal
。我是如何用一个小时发现这一点的:https://stackoverflow.com/que...