LINUX.ORG.RU

Посоветуйте джаббер клиент с bash keyboard behavior


0

0

Т.е. чтобы клавиатура вела себя так же, как и в консоли.
И. Чья это задача. WM/DE или может в каком то конкр. клиенте можно настроить такую систему ввода?
А оптимально чтобы клавиатура вела себя так же, как и в joe.

Ответ на: комментарий от sdio

Хороший конечно вариант. А как бы это реализовать, не подскажете?

darkshvein ☆☆
() автор топика

>Т.е. чтобы клавиатура вела себя так же, как и в консоли.

Что это значит? Как себя ведет клавиатура в консоли? Что имеется в виду?

А оптимально чтобы клавиатура вела себя так же, как и в joe.

Как ведет себя joe?

Zubok ★★★★★
()

bash

Умеет стили vi и emacs. Если тебе надо emacs, то mcabber поддерживает этот стиль. Вот бы он vi умел... :-(

GotF ★★★★★
()

Короче, если не боишься emacs, то попробуй emacs-jabber. Я только им и пользуюсь. Из твоего поста совсем не ясно, где тебе нужны эти комбинации особенные. В emacs C-p, C-n, C-f, C-b — стандартная навигация по буферу. Это как в терминале. C-d — удаление символа, как в терминале. Если какие-то особые сочетания хочешь, то можно и это соорудить. Общение идет в буфере, который использует jabber-chat-mode. Соответсвенно, в jabber-chat-mode-hook можно сделать привязки комбинаций к функциям навигации и редактирования в широких пределах.

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

На Ctrl что-то вешать не хочется, так как C-x, C-c — это важные префиксы в Emacs. Нет, их тоже можно перназначить, но это несколько сурово, ИМХО. Повешу на Ctrl+Shift для иллюстрации.

(add-hook 'jabber-chat-mode-hook
	  (lambda ()
	    (local-set-key [(control shift o)] 'backward-kill-word)
	    (local-set-key [(control shift x)] 'forward-word)
	    (local-set-key [(control shift z)] 'backward-word)))

Проверил. Работает.

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

>отмена(стирание) нужно

Это забыл. Повесить команду undo. И все будет.

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