重做

重做

不确定我是否遗漏了某些非常明显的东西,但看起来您无法在 gedit 中设置自己的键绑定。我浏览了 ubuntu 支持论坛并在 Google 上搜索过,但除了 sourceforge 上一个非常老旧且被否决的 gedit 插件外,没有任何插件允许这样做。

任何帮助将不胜感激。

答案1

好吧,如果您至少想设置该选项以便您可以自定义现有的菜单项,请运行:

gconf-editor

并导航至/desktop/gnome/interface并选中can_change_accels

除此之外……没有,你能做的不多。(PS:我更喜欢 Kate 而不是 Gedit)

答案2

是的,您可以修复这些问题...如果您不介意使用其他(任何)文本编辑器来完成此操作的话。

请注意,当你进行这些更改时,gedit 甚至不能跑步,因为~/.config/gedit/accels每次你出口gedit!不用担心——一旦你更改了快捷方式,文件将被无害地重写你的变化,尽管线路可能会重新排列。

重做

要将Ctrl+ Shift+更改ZCtrl+Y编辑~/.config/gedit/accels(参见下面的注释),并在其中添加以下行:

(gtk_accel_path "<Actions>/GeditWindowActions/EditRedo" "<Primary>y")

标签导航

要覆盖选项卡导航以使用Ctrl+PgUpCtrl+ PgDown,请添加以下行~/.config/gedit/accels(参见下面的注释):

(gtk_accel_path "<Actions>/GeditWindowActions/DocumentsPreviousDocument" "<Control>Page_Up")
(gtk_accel_path "<Actions>/GeditWindowActions/DocumentsNextDocument" "<Control>Page_Down")

然后输入这个~/.config/gtk-3.0/gtk.css(以允许您覆盖默认的 gnome 快捷方式):

@binding-set unbind-ctrl-page-up-dn {
        unbind "<ctrl>Page_Up";
        unbind "<ctrl>Page_Down";
}
GtkTreeView { gtk-key-bindings: unbind-ctrl-page-up-dn; }
GtkTextView { gtk-key-bindings: unbind-ctrl-page-up-dn; }

请注意,您可能必须自己创建gtk-3.0目录和gtk.css文件。

恢复“保存”命令

(参见@Robru评论吼叫)

  1. 关闭 gedit。
  2. 打开终端- Ctrl++AltT
  3. 执行命令nano .config/gedit/accels
  4. 找到以下行:

    (gtk_accel_path "<Actions>/GeditWindowActions/FileSave" "")
    
  5. 注释此行(;在开头添加):

    ; (gtk_accel_path "<Actions>/GeditWindowActions/FileSave" "")
    
  6. 保存文件:

    1. Ctrl+X
    2. Y
    3. Enter
  7. 关闭终端 - Ctrl+D

  8. 启动 gedit。
  9. ...
  10. 利润。 :)

此信息取自https://live.gnome.org/Gedit/KeyboardShortcuts

答案3

此页面的评论包含一些有关更改键盘快捷键的信息: http://live.gnome.org/Gedit/KeyboardShortcuts

例如,你可以安装此插件来编辑他们中有一些http://empty.23inch.de/pmwiki.php/Main/EditShortcuts

答案4

我之前也想知道这一点,最终发现了这一点:

https://answers.launchpad.net/ubuntu/+source/gedit/+question/37357

在系统 > 首选项 > 外观 > 界面中启用‘可编辑菜单快捷键’。

然后,您可以突出显示 gedit 中的菜单项,并通过按下所需的组合键来更改其键绑定。

相关内容