Вопрос Удалить строку GTK Keybinding


Как связать комбинацию клавиш (alt-backspace), чтобы удалить текущую строку текста? Например, bind "<alt>Left" { "move-cursor" (display-line-ends, -1, 0) }; в gtk-keys.css перемещает курсор в начало строки (это работает для меня). (Использование gtk 2/3 было бы предпочтительнее, но другие методы были бы в порядке) Я хочу удалить текущую строку текста слева от курсора, а не абзац слева от курсора.

bind "<alt>BackSpace" { "delete-from-cursor" (display-lines, -1) };

не работает. Нажатие alt-Backspace ничего не делает и не делает display-line-ends,

bind "<alt>BackSpace" { "delete-from-cursor" (paragraph-ends, -1) };

удаляет абзац слева от курсора.

Я думал, что могу выбрать текст, который хочу удалить ("move-cursor" (display-line-ends, -1, 1)) и удалите его, но я не могу понять, как это сделать.

Если кто-то может направить меня к ресурсам, перечисляющим ключевые слова gtk, я был бы очень обязан.

заранее спасибо


2
2017-08-11 17:11


происхождения




ответы:


После немного большего количества исследований я обнаружил, что линия

bind "<alt>BackSpace" { "move-cursor" (display-line-ends, -1, 1) "delete-from-cursor" (chars, -1) };

работает так, как я этого хочу.


2
2017-08-11 17:54