Câu hỏi Xóa ràng buộc GTK dòng


Làm cách nào để liên kết tổ hợp phím (alt-backspace) để xóa dòng văn bản hiện tại? Ví dụ, bind "<alt>Left" { "move-cursor" (display-line-ends, -1, 0) }; trong gtk-keys.css di chuyển con trỏ đến đầu dòng (điều này phù hợp với tôi). (Sử dụng gtk 2/3 sẽ thích hợp hơn, nhưng các phương pháp khác sẽ ổn) Tôi muốn xóa dòng văn bản hiện tại bên trái con trỏ, KHÔNG phải đoạn văn bản ở bên trái con trỏ.

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

không hoạt động. Nhấn alt-Backspace sẽ không làm gì cả display-line-ends.

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

xóa đoạn bên trái con trỏ.

Tôi đã nghĩ rằng tôi có thể chọn văn bản tôi muốn xóa ("move-cursor" (display-line-ends, -1, 1)) và xóa nó, nhưng tôi không thể tìm ra cách để làm điều sau.

Nếu bất cứ ai có thể hướng dẫn tôi đến các khóa tài nguyên gtk liệt kê tài nguyên, tôi sẽ có nhiều nghĩa vụ.

Cảm ơn trước


2
2017-08-11 17:11


gốc




Các câu trả lời:


Sau khi nghiên cứu thêm một chút, tôi thấy rằng dòng

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

hoạt động như tôi muốn.


2
2017-08-11 17:54