Сопоставления клавиш CS-PageUp и CS-PageDown перестали работать в vim

У меня есть эти строки в моем.vimrcчто позволило мне быстро перемещать вкладки:

      nmap <C-S-PageUp> :-tabmove<CR>
nmap <C-S-PageDown> :+tabmove<CR>

Вместо этого я тестировал другие команды, и с ними он тоже отказывается работать.

Смена клавиш помогает, но они уже стали частью моей мышечной памяти.

Все было нормально, пока я недавно не обновил систему (pacman -Syu). Обновление внесло следующие изменения:

  • vim-runtime8.2.4106-1 -> 8.2.4651-1
  • gvim8.2.4106-1 -> 8.2.4651-1
  • xfce4-terminal0.8.10-2 -> 1.0.1-1

Поскольку изменения vim коснулись только версии патча, я подозреваю, что обновление терминала xfce4 все испортило. Но как я могу это подтвердить? И как я могу это исправить?

1 ответ

Сразу после публикации я нашел отчет об ошибке в терминале xfce4, в котором говорилось:

Об этом также сообщалось в #24 . Это побочный продукт переписывания короткого кода для работы с кучей устаревших вещей. Это будет исправлено в версии 1.0.2 (которую я скоро выпущу, просто жду, возникнут ли какие-нибудь другие проблемы).

На самом деле я могу просто отключить эти ярлыки на терминале xfce4, потому что я их не использую. Я изменил эти строки в~/.config/xfce4/terminal/accels.scm:

      (gtk_accel_path "<Actions>/terminal-window/move-tab-right" "") ; "<Primary><Shift>Page_Down")
(gtk_accel_path "<Actions>/terminal-window/move-tab-left" "") ; "<Primary><Shift>Page_Up")
(gtk_accel_path "<Actions>/terminal-window/next-tab" "") ; "<Primary>Page_Up"
(gtk_accel_path "<Actions>/terminal-window/prev-tab" "") ; "<Primary>Page_Up"

После перезапуска терминала xfce4 (всех окон, поскольку они используют общий процесс) теперь я снова могу использовать эти ключи внутри терминала.

Другие вопросы по тегам