LINUX.ORG.RU

VIM: как повесить на клавиши выполнение определенных команд


0

0

хочу повесить на CTRL-W_> и CTRL-W_< на клавиши > и <. но никак не могу придумать как это реализовать:
попробовал сделать что-то вроди того, как сделал для сохранения, etc:

map <F2> :wa<CR>
imap <F2> <ESC><F2>

map <\<> : CTRL-W_<<CR>
map <\>> : CTRL-W_><CR>

но естественно ничего не получилось:(.
видим вместо CTRL-W_* нужно подставить некоторую vim команду, но найти ее так и не получилось.
и вид <\<> и <\>> ему тоже видимо не особо нравится.


map < : <C-W>_<<CR>
map > : <C-W>_><CR>

Совсем маны народу разучился :-)
Хотя я так и не понял, что делают загадочные комбинации CTRL-W_> и CTRL-W_< ...

unDEFER ★★★★★
()
Ответ на: комментарий от unDEFER

CTRL-W_> и CTRL-W_< - изменение width окна.

на
map < : <C-W>_<<CR>
map > : <C-W>_><CR>
он ругается тем, что для него _> - не VIM команада:(.

CAT_XP
() автор топика
Ответ на: комментарий от CAT_XP

> CTRL-W_> и CTRL-W_< - изменение width окна.
А, ну тогда всё проще:
map < <C-W><
map > <C-W>>

Меня ваши "_" смутили. Да и двоиточия aka "переход в режим ввода команды" там вовсе не нужны

unDEFER ★★★★★
()
Ответ на: комментарий от unDEFER

ура. спс большое.
'_' ставил потому, как так было указано такое сочетание в хелпе (:help CTRL-W)

зюыю сейчас случайно набрал команду :help CTRL-W_> и получил другой вариант решения: использование вместо сочетания клавиш команду vima.

CAT_XP
() автор топика
Ответ на: комментарий от CAT_XP

> :help CTRL-W
:-) А я ":help C-W" смотрел -- поэтому ничего не понял...

unDEFER ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.