Wave Онлайн
7 февраля 2020
|
|
Вообще, можно же юзать Ctrl+w — это стандартная комбинация для удаления предыдущего слова. Не знал. Прост по другим редакторам привык к Ctrl+Del, Ctrl+BS, Ctrl+Left(Right), а в режиме редактирования не работает w b dw db, вот я и пробовал сделать привычные штуки.В общем, кусок моего конфига: " Так работает На самом деле с копированием-вставкой этот кусок конфига недоделанный и уже заброшенный. Я пользуюсь ConEmu, а оно ведёт себя немного не так, как cmd. И тут щас на другом ноуте есть отличия от того, что уже было. Буду ещё экспериментировать. Но с бекспейсом не работало ни на предыдущем, ни на этом ноуте.imap <C-z> <Esc>u " без этого nvim переходит в какой-то странный режим и я не могу его оттуда достать nmap <C-z> u nmap <C-a> <Esc>ggVG imap <C-a> <Esc>ggVG imap <C-c> <Esc>"*y nmap <C-c> <Esc>"*y vmap <C-c> "*y imap <C-v> <Esc>"*p nmap <C-v> "*p imap <A-v> <C-v> nmap <A-v> <C-v> imap <C-v> <Esc>"*p " а вот здесь какая-то проблема — вставляет в поле команд Примечание для блога: уже не помню, что имелось в виду. Да, была какая-то фигня с вставкой текста из буфера обмена в командный режим, но явно как-то не так. " nmap <C-v> "*p " Так работает imap <C-Del> <Esc>ldei " imap <C-Del> <Esc>dea " предыдущий вариант " а так нет " imap <C-BS> <Esc>dbi " и так нет " imap <C><BS> <Esc>dbi " и даже так (пробовал для эксперимента) " inoremap <BS> <Esc>dbi С бекспейсом что получается — что бекспейс, что контрл-бекспейс в режиме вставки несмотря на вон те попытки выше (и без них тоже) удаляет одну предыдущую букву, и всё. noremap! <C-BS> <C-w> Тоже не работает, удаляет одну предыдущую букву и всё. Кстати, что означает <C-h> — контрол плюс аш?noremap! <C-h> <C-w> И ещё, про бекспейс я пробовал и в конэму, и в цмд. Во-первых, по-умолчанию оно будет удалять только слова вставленные после последнего перехода в insert-режим И даже это не сработало, хотя когда я эту фразу прочитал, подумал, что дело именно в этом (и если бы это оказалось так, то это меня взбесило бы — очередное неуместное проявление искусственного интеллекта там, где его быть не должно).И да, бекспейс в нормальном режиме делит окно вима пополам и дублирует в него текущий редактируемый файл. И вроде бы это не из-за моих экспериментов. Я себе конфиг вообще-то сделал такого вида: source $VIM/config/encoding.vim И пока ещё в нём можно ориентироваться :-)source $VIM/config/plugins.vim source $VIM/config/keybinding.vim source $VIM/config/statusbar.vim source $VIM/config/windows.vim source $VIM/config/config.vim |