如何将 ctrl+e 设置为“行尾”?

如何将 ctrl+e 设置为“行尾”?

我最近买了一台装有 Ubuntu 12.10 的 76 系统 Gazelle 笔记本电脑。到目前为止,除了一个功能之外,我非常满意。我习惯

ctrl+e 结束行。

ctrl+a 为行首。

这些适用于 bash shell 命令,但不适用于其他应用程序,例如 sublime text 2 gedit 和 Firefox 上的搜索窗口。(在这些应用程序中,ctrl-a 似乎“全选”,而“ctrl-e”似乎没有任何作用)。由于这种情况发生在多个应用程序中,我假设涉及一些全局设置。(这些的位置是键盘上的“End”和“home”。)

我在另一台机器上使用 sublime text 2,这些不同的键绑定让我有点抓狂。

我知道“set -o vi”和“set -o emacs”在 bash shell 中设置键盘绑定,并且假设在启动时读取一两行代码可以解决这个问题。有人能提供建议吗?

如果这个问题之前已经得到回答,我深感抱歉,但是我在网上找不到答案。

祝好,拉尔夫·霍华德

答案1

使用 gnome-tweaks 你可以设置键盘和鼠标,即“Emacs 输入”。

这会将Ctrl+更改A为“行首”,将Ctrl+更改E为“行尾”(以及其他内容)。

答案2

更改 CTRL-A 与几乎所有应用程序都发生冲突,因为它是标准全选键盘快捷键,所以我认为任何 GUI 应用程序都无法做到这一点。

相关内容