LINUX.ORG.RU

Скрипт для irssi и русские горячие клавиши


0

1

Нашел забавный плагин для irssi, добавляющий хоткеи аля vim - естественно, всё работает только в английской раскладке. А можно ему как-нибудь скормить русские буквы ? Вот кусок кода, который задаёт хоткеи -

my $commands
  = {

     # operators
     c => { char => 'c', func => \&cmd_operator_c, type => C_OPERATOR,
            repeatable => 1 },
     d => { char => 'd', func => \&cmd_operator_d, type => C_OPERATOR,
            repeatable => 1 },
     y => { char => 'y', func => \&cmd_operator_y, type => C_OPERATOR,
            repeatable => 1 },

     # arrow like movement
      h     => { char => 'h',       func => \&cmd_h, type => C_NORMAL },
      l     => { char => 'l',       func => \&cmd_l, type => C_NORMAL },
     "\x08" => { char => '<BS>',    func => \&cmd_h, type => C_NORMAL },
     "\x7F" => { char => '<BS>',    func => \&cmd_h, type => C_NORMAL },
     ' '    => { char => '<Space>', func => \&cmd_l, type => C_NORMAL },
     # history movement
     j      => { char => 'j',  func => \&cmd_j,  type => C_NORMAL,

★★

копируешь привязки клавиш к функциям, меняешь char => 'c' на эквиваленты в кириллице, не?

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

вроде бы да.


# all vim_mode settings, must be enabled in vim_mode_init() before usage
my $settings
  = {
     # print debug output
     debug => { type => S_BOOL, value => 0 },
     # use UTF-8 internally for string calculations/manipulations
     utf8 => { type => S_BOOL, value => 1 },
     # esc-shortcut in insert mode

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