移动文本光标的命令

移动文本光标的命令

我正在寻找一个终端命令或脚本或程序,用于将文本光标移动到当前具有焦点的文本字段中。例如:

move_cursor 1

这会将光标向右移动一列。原因是我想定义执行此命令的键盘快捷键,以便我可以通过键盘控制光标。

由于我使用键盘快捷键,因此键盘事件解决方案不起作用,例如

xdotool key --clearmodifiers Right

原则上按照我的要求做,但由于当按下其他键时命令才会执行,所以它实际上效果不佳。

我正在寻找的行为类似于 GTK+ 键绑定主题设置(org.gnome.desktop.interface.gtk-key-theme),可以将其设置为'Emacs'例如ctrl-f将光标向右移动一列、ctrl-b向后移动一列、ctrl-d删除光标右侧的字符等。我只是想要不同的键绑定。

答案1

我找到了一个解决方案自动键。安装并打开自动键 GUI 并创建一个新短语,随意命名。在主字段中,输入实现目标的系统键组合,然后使用 GUI 底部的按钮设置热键。例如,我使用 将 capslock 键映射到 hyper 键,xmodmap因此我的快捷键如下...

一些例子:

向右移动光标:(<right>快捷方式<hyper>+f:)

向左移动光标:(<left>快捷键<hyper>+b:)

删除下一个单词:(<ctrl>+<delete>快捷方式<hyper>+<shift>+d:)

移至行首:(<home>快捷方式<hyper>+a:)

删除光标右侧的行:(<ctrl>+<end><delete>快捷键<hyper>+k:)

动用你的想象力!

相关内容