由于我花了很多时间在笔记本电脑上,我已经习惯了使用键盘快捷键来做所有事情。我希望能够通过按Ctrl+Tab和Ctrl+ Shift+在 gedit 中从一个打开的文档选项卡切换到另一个选项卡Tab。是否有我可以编辑的配置文件,或者我可以做其他什么来启用此功能?
或者,有人可以发布 gedit 中的键盘快捷键列表吗?
答案1
曾经有一个选项可以为 GNOME 应用程序启用可编辑菜单加速器。GNOME 团队为此删除了 GUI,但至少在 GNOME 2 下仍可通过 gconf 使用。最近的 Ubuntu 版本使用 GNOME 3;我不确定它是否仍然有效(因为 GNOME 3 已迁移到 dconf)。我尝试在旧版本中使用,并使用gconf-editor
设置选项,但它似乎在 Gedit(Precise 上的 v3.4)中不起作用。/org/gnome/desktop/interface/can-change-accels
dconf-editor
根据在哪里配置 Nautilus 的快捷键?,它不适用于 Unity 的全局菜单。您可以加载不同的桌面环境并在那里进行更改(如果可行)。
仍然可以通过编辑配置文件来编辑键盘快捷键。根据评论者的说法(非常过时的)Gedit 快捷方式文档页面:
您实际上不需要插件来更改键盘快捷键。这(也)有效:
~/.config/gedit/accels
:
; gedit GtkAccelMap rc-file -*- scheme -*-
(gtk_accel_path "<Actions>/GeditWindowActions/DocumentsPreviousDocument" "<Control>Page_Up")
(gtk_accel_path "<Actions>/GeditWindowActions/DocumentsNextDocument" "<Control>Page_Down")
(gtk_accel_path "<Actions>/GeditWindowActions/SearchFindPrevious" "<Shift>F3")
(gtk_accel_path "<Actions>/GeditWindowActions/SearchFindNext" "F3")
~/.config/gtk-3.0/gtk.css
:
@binding-set unbind-ctrl-d {
unbind "<ctrl>d";
unbind "<shift>F10";
unbind "<ctrl>Page_Up";
unbind "<ctrl>Page_Down";
}
GtkTreeView { gtk-key-bindings: unbind-ctrl-d; }
GtkTextView { gtk-key-bindings: unbind-ctrl-d; }
根据一位评论者的说法,Ctrl-Tab是硬编码的,不能轻易反弹,但是一个声称可以做到这一点的插件。要安装插件,请参阅如何安装 gEdit v3 插件?。
对于 gedit2,插件文件进入~/.gnome2/gedit/plugins
。
如果您无法使其工作,您可以使用其他允许您编辑快捷方式的编辑器,例如 KDE 的 Kate。
Gedit 中的默认键盘快捷键列表可在手册中找到。在 Gedit 中单击“帮助”>“目录”>“快捷键”即可访问。
答案2
我为 Gedit 3.30 及更高版本(包含在 Ubuntu 18 及更高版本中)编写了一个插件,它添加了一些常见的键盘快捷键。
Ctrl+ Tab/ Ctrl+ Shift+Tab用于在文档之间导航
Ctrl+Y用于重做
Ctrl+G用于转到行
Ctrl+E用于删除行
(修改插件来改变这些操作的组合键相当简单。)
https://github.com/foolo/gedit_custom_keys/
只需将文件复制到 gedit 插件目录。
答案3
至少对于 Lubuntu 13.10,您可以编辑.config/gtk-3.0/gtk.css
,这是我的:
@binding-set unbind-ctrl-d {
unbind "<ctrl>d";
unbind "<shift>F10";
unbind "<ctrl>Page_Up";
unbind "<ctrl>Page_Down";
}
GtkTreeView { gtk-key-bindings: unbind-ctrl-d; }
GtkTextView { gtk-key-bindings: unbind-ctrl-d; }
答案4
我有一个 64 位 Ubuntu 14.04 LTS,包含插件的文件夹是/usr/lib/x86_64-linux-gnu/gedit/plugins/
复制其中的*.plugin
文件*.py
https://github.com/baxterross/GEdit3TabSwitch,然后在 gedit > 编辑 > 首选项 > 插件中激活该插件,这对我来说很有帮助。
对于快捷方式,这里有几个:http://www.shortcutworld.com/en/linux/gedit_2.3.html