Так что для меня переключение клавиши «Вставить» отвлекало меня на Mac, так как Ubuntu - моя основная ОС. Мне пришлось выследить раскладку клавиш и продублировать ее в macvim. Как я это сделал до сих пор:
:scriptnames
, чтобы получить список возможных. Вырежьте и вставьте его в файл с именем ~ / file.list и удалите все, что не является полным путем. Конкретно номера строк. Сохраните файл. Файл содержит:
/usr/share/vim/vimrc
/usr/share/vim/vim80/debian.vim
/usr/share/vim/vim80/syntax/syntax.vim
/usr/share/vim/vim80/syntax/synload.vim
/usr/share/vim/vim80/syntax/syncolor.vim
/usr/share/vim/vim80/filetype.vim
/usr/share/vim/vim80/defaults.vim
/usr/share/vim/vim80/syntax/nosyntax.vim
/usr/share/vim/vim80/ftplugin.vim
/usr/share/vim/vim80/indent.vim
/usr/share/vim/vim80/plugin/getscriptPlugin.vim
/usr/share/vim/vim80/plugin/gzip.vim
/usr/share/vim/vim80/plugin/logiPat.vim
/usr/share/vim/vim80/plugin/manpager.vim
/usr/share/vim/vim80/plugin/matchparen.vim
/usr/share/vim/vim80/plugin/netrwPlugin.vim
/usr/share/vim/vim80/plugin/rrhelper.vim
/usr/share/vim/vim80/plugin/spellfile.vim
/usr/share/vim/vim80/plugin/tarPlugin.vim
/usr/share/vim/vim80/plugin/tohtml.vim
/usr/share/vim/vim80/plugin/vimballPlugin.vim
/usr/share/vim/vim80/plugin/zipPlugin.vim
Для справки, я уже вручную проверил все в /etc/vim/
и ~/.vimrc
Чтобы выяснить, где ссылки, я попытался:
for I in $(cat ~/file.list); do if [ -f $I ];then grep -Hn Insert $I;fi;done
Это привело к следующему:
/usr/share/vim/vim80/debian.vim:44: autocmd GUIEnter * if !<SID>MapExists("<S-Insert>", "nvso") | execute "map <S-Insert> <MiddleMouse>" | endif
/usr/share/vim/vim80/debian.vim:45: autocmd GUIEnter * if !<SID>MapExists("<S-Insert>", "ic") | execute "map! <S-Insert> <MiddleMouse>" | endif
/usr/share/vim/vim80/plugin/matchparen.vim:67: " not found, in Insert mode try character before the cursor
[ 1119] К сожалению, ни один из них не является подходящим животным. Я предполагаю, что <S-Insert>
является ссылкой на ключ вставки, измененный каким-либо другим ключом. Возможно, супер ключ.
Argh! : - /
Я обнаружил, что MacOS фактически перехватывает ключ. Как следствие, его нельзя использовать в vim.
Инструкции, чтобы выяснить это о вашей ОС:
Мое решение состояло в том, чтобы создать псевдоним, который отображает команду vim
на nano
.