При редактировании кода в Vim я часто использую Caps Lock, когда пишу ВСЕ ЗАГЛАВНЫМИ буквами. Тем не менее, я часто забываю отключить блокировку заглавных букв, когда закончу с заглавной частью. Это вызывает бесконечную боль (поскольку, т. Е. J перемещается вниз, но J присоединяется к текущей строке со строкой ниже).
Обычно, когда я выхожу из режима вставки, я хочу отключить регистр Caps Lock. Как я могу добавить что-нибудь в свой .vimrc, чтобы он отключал блокировку заглавных букв при выходе из режима вставки? В качестве альтернативы, как я могу добавить что-то в свой .vimrc, чтобы он предупреждал меня (строка состояния? Звуковой сигнал? Любое предупреждение в порядке), если у меня включена блокировка заглавных букв при выходе из режима вставки?
Спасибо!
autocmd InsertLeave
для выполнения действия при выходе из режима вставки, но я не думаю, что есть способ включить / выключить ограничения из vim, поскольку это ключ-модификатор (хотя вы можете сделать это в зависимости от ОС) . - person Benj   schedule 10.05.2012nnoremap <C-u> gUiw
иinoremap <C-u> <esc>gUiwea
для прописных отдельных слов; Кроме того, я использую плагин autocomplpop, поэтому любое слово, которое я уже набрал, предлагается в том виде, в котором я его набрал. - person epsilonhalbe   schedule 10.05.2012gU
+ движение илиvi"U
(для заглавных букв внутри кавычек), чтобы выполнить задание после ввода его в нижнем регистре. - person Jeff B   schedule 20.08.2015