Shift在VIM中映射密钥时遇到问题.我希望Ctrl+ L的行为与Ctrl+ Shift+ 不同L
所以我有这个
" for insert mode remap <c-l> to:
" Insert a hash rocket for ruby
" Insert a -> for php
" for coffee the shift key decides
function! SmartHash(...)
let shift = a:0 > 0
let ruby = &ft == 'ruby'
let php = &ft == 'php'
let coffee = &ft == 'coffee'
if php
return "\->"
end
if coffee
return shift ? "\ =>\n" : "\ …Run Code Online (Sandbox Code Playgroud)