В документации к vim написано, что это клавиши по умолчанию для навигации по табам, но у меня они не действуют.
Если вводить команды :tabn и :tabp вручную - они работают. Если прописать для этих команд в ~/.vimrc клавиши Ctrl+PageUp/PageDown - эти клавиши не работают. Если же прописать Ctrl+h/Ctrl+l - то эти сочетания работают.
Не работают горячие клавиши в vim - Ctrl+PageUp/PageDown
Модератор: /dev/random
-
pavelvat
- Сообщения: 64
- ОС: Arch Linux i686
-
/dev/random
- Администратор
- Сообщения: 5427
- ОС: Gentoo
Re: Не работают горячие клавиши в vim - Ctrl+PageUp/PageDown
Только в gvim.
В консольном виме и не должны.
Само собой. А ещё можно gt - вперёд и gT - назад.
И не будут. Терминал не видит разницы между <PgUp> и <C-PgUp> - это для него одна и та же клавиша. То же и с <PgDn>.
Естественно. Только предупреждаю: на многих терминалах <C-h> - синоним бакспейса.
-
pavelvat
- Сообщения: 64
- ОС: Arch Linux i686
Re: Не работают горячие клавиши в vim - Ctrl+PageUp/PageDown
У меня установлен только vim и соответственно документация по идее должна относиться именно к vim, а не gvim.
Вот первая строчка из help по табам:
tabpage.txt* For Vim version 7.2. Last change: 2007 Mar 11
также там содержится предупреждение о том, что в vi нет этих команд, но не в vim:
{Vi does not have any of these commands}
{not able to use multiple tab pages when the |+windows| feature was disabled
at compile time}
/dev/random писал(а): ↑12.03.2010 23:22
И не будут. Терминал не видит разницы между <PgUp> и <C-PgUp> - это для него одна и та же клавиша. То же и с <PgDn>.
Очень жаль, что нельзя использовать для переключения между табами Ctrl+PageUp/PageDown - по-моему это самые удобные клавиши для этих действий.
-
WTakET
- Сообщения: 73
- ОС: Debian GNU/Linux squeeze/sid
Re: Не работают горячие клавиши в vim - Ctrl+PageUp/PageDown
мне удобно так:
Код: Выделить всё
let mapleader = ","
map <leader>tt :tabnew<cr>
map <leader>tc :tabclose<cr>
map <leader>tm :tabmove
map <leader>tn :tabnext<cr>
map <leader>tp :tabprevious<cr>-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Не работают горячие клавиши в vim - Ctrl+PageUp/PageDown
графический эмулятор терминала? видит. вот в виртуальной консоли разницы, действительно, нет./dev/random писал(а): ↑12.03.2010 23:22Терминал не видит разницы между <PgUp> и <C-PgUp> - это для него одна и та же клавиша. То же и с <PgDn>.
проверяется элементарно: в пустой командной строке нажимаете ctrl+v, затем — проверяемую комбинацию.
для pageup в эмуляторе получилось:
^[[5~
для ctrl+pageup:
^[[5;5~
разница есть. её можно отловить и обработать.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Bizdelnick
- Модератор
- Сообщения: 21351
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Не работают горячие клавиши в vim - Ctrl+PageUp/PageDown
Как это нет? Как же они в mc работают?
Кстати, где, собственно, дело происходит? Если в графике, то эмулятор терминала может некоторые сочетания перехватывать. Нужно настройки его хоткеев копать.
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Не работают горячие клавиши в vim - Ctrl+PageUp/PageDown
вот с этого и начните. для начала рекомендую разобраться с терминологией. что есть «графический эмулятор терминала» и что есть «виртуальная консоль».
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Не работают горячие клавиши в vim - Ctrl+PageUp/PageDown
а у меня не получилось: в эмуляторе Terminal CTRL+PaDn переключают вкладки. Впрочем, почти во всех эмуляторах на CTRL+ что-то по навешано...
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Не работают горячие клавиши в vim - Ctrl+PageUp/PageDown
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Не работают горячие клавиши в vim - Ctrl+PageUp/PageDown
не получилось - в смысле лень было лезть в настройки эмулятора, и отвязывать привязанные кнопки (: