Yes, you can fix these things... if you don't mind using another (any) other text editor to do it.
Note that when you make these changes, gedit must not even be running, because ~/.config/gedit/accels gets overwritten every time you exit gedit! Don't worry--once you change the shortcuts, the file will get rewritten harmlessly with your changes, though the lines may be rearranged.
Redo
To change Ctrl+Shift+Z to Ctrl+Y edit ~/.config/gedit/accels (see note below), and put this line in it:
(gtk_accel_path "<Actions>/GeditWindowActions/EditRedo" "<Primary>y")
Tab Navigation
To override tab navigation to use Ctrl+PgUp and Ctrl+PgDown, add these lines to ~/.config/gedit/accels (see note below):
(gtk_accel_path "<Actions>/GeditWindowActions/DocumentsPreviousDocument" "<Control>Page_Up")
(gtk_accel_path "<Actions>/GeditWindowActions/DocumentsNextDocument" "<Control>Page_Down")
Then put this in ~/.config/gtk-3.0/gtk.css (to allow you override default gnome shortcuts):
@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; }
Note that you may have to create the gtk-3.0 directory and the gtk.css file yourself.
Restoring the 'Save' command
(see @Robru comment bellow)
- Close gedit.
- Open terminal - Ctrl+Alt+T
- Execute command
nano .config/gedit/accels
Find the following line:
(gtk_accel_path "<Actions>/GeditWindowActions/FileSave" "")
Comment the line (add ; at the beginning):
; (gtk_accel_path "<Actions>/GeditWindowActions/FileSave" "")
Save the file:
- Ctrl+X
- Y
- Enter
Close terminal - Ctrl+D
- Start gedit.
- ...
- Profit. :)
This info was taken from https://live.gnome.org/Gedit/KeyboardShortcuts