Ze względu na sposób, że klawiatura jest obsługiwany wewnętrznie, to niestety nie jest ogólnie możliwe dzisiaj. (Ten szczególny przypadek powinien pracować w gVim, choć.) Niektóre kombinacje klawiszy, jak Ctrl + niealfabetyczne nie może być odwzorowany i Ctrl + list vs. Ctrl + Przesunięcie + list nie można odróżnić. (O ile twój terminal nie wysyła wyraźnego kodu termcap, który w większości nie działa). W trybie wstawiania lub wiersza poleceń spróbuj wpisać kombinację klawiszy. Jeśli nic się nie dzieje/jest wstawiane, nie możesz użyć tej kombinacji klawiszy. Odnosi się to również do <Tab>
/<C-I>
, <CR>
/<C-M>
/<Esc>
/<C-[>
itd. (Jedynym wyjątkiem jest <BS>
/<C-H>
). Jest to znany punkt ból, a przedmiotem wielu dyskusji na vim_dev i kanału #vim IRC.
Niektórzy ludzie (przede wszystkim Paul LeoNerd Evans) chcą to naprawić (nawet na konsolę Vima w terminalach, które to obsługują) i przepłynęli various proposals.
Jednak od dzisiaj nie pojawiły się żadne łaty ani ochotnicy, chociaż wielu wyraziło chęć posiadania tego w przyszłym wydaniu Vima 8.
Jaki jest Twój "$ TERM" (jeśli * nix)? – timss
'echo $ TERM' ->' xterm' Dlaczego? – helq
Może być istotne znaczenie interpretacji klawiszy. Czy używasz ekranu lub tmux? Biorąc to pod uwagę, próbowałem kilka alternatyw, i to działa tylko dla 'map o ' tutaj. –
timss