↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи

Комментарий к сообщению


Wave Онлайн
7 февраля 2020
Вообще, можно же юзать Ctrl+w — это стандартная комбинация для удаления предыдущего слова.
Не знал. Прост по другим редакторам привык к Ctrl+Del, Ctrl+BS, Ctrl+Left(Right), а в режиме редактирования не работает w b dw db, вот я и пробовал сделать привычные штуки.
В общем, кусок моего конфига:
" Так работает
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
На самом деле с копированием-вставкой этот кусок конфига недоделанный и уже заброшенный. Я пользуюсь ConEmu, а оно ведёт себя немного не так, как cmd. И тут щас на другом ноуте есть отличия от того, что уже было. Буду ещё экспериментировать. Но с бекспейсом не работало ни на предыдущем, ни на этом ноуте.
С бекспейсом что получается — что бекспейс, что контрл-бекспейс в режиме вставки несмотря на вон те попытки выше (и без них тоже) удаляет одну предыдущую букву, и всё.
noremap! <C-BS> <C-w>
noremap! <C-h> <C-w>
Тоже не работает, удаляет одну предыдущую букву и всё. Кстати, что означает <C-h> — контрол плюс аш?
И ещё, про бекспейс я пробовал и в конэму, и в цмд.
Во-первых, по-умолчанию оно будет удалять только слова вставленные после последнего перехода в 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
И пока ещё в нём можно ориентироваться :-)
ПОИСК
ФАНФИКОВ







Закрыть
Закрыть
Закрыть