Archive

Posts Tagged ‘keyboard shortcuts’

Using a different minor-mode-prefix with Rinari (Emacs Rails)

2010/04/27 Comments off

Rinari is a Ruby on Rails Minor Mode for GNU/Emacs.

Problem: Most key mappings / keyboard shortcuts rely on the hard coded strings “;” and “‘” (I.e. “C-; f c” -> rinari-find-controller). These prefixes are difficult to access on a German keyboard because they require the shift modifier.

Solution: The following code adds a comma to the list of rinari-prefix strings. Add it to your GNU/Emacs configuration file (i.e. ~/.emacs):

(add-to-list 'load-path "~/your-path-to-rinari-source-code/rinari")
;; This patch must appear before the line "(require 'rinari)"!
(defvar rinari-minor-mode-prefixes
(list ";" "'" ",") ;; CHANGE Added comma to prefix list
     "List of characters, each of which will be bound (with C-c) as a rinari-minor-mode keymap prefix.")

(require 'rinari)

Result: We can now access the command “rinari-find-controller” with the key sequence “C-c , f c”.

Side note: I’m all ears for more Emacs-Lispy solutions to this problem. 😉

Using basic Emacs keybindings in Gnome-Terminal

2010/01/15 4 comments

Summary: Use basic Emacs keyboard shortcuts (ie navigation) in Gnome-Terminal while using the Bash shell. This post is only interesting for people familiar with Emacs.

This is so simple that I almost afraid to post it…

…One of those things that has been bothering you for years(!), but was never urgent enough to invest time figuring out how to fix…

Problem:

You’re used to Emacs shortcuts. Bash (and many other shells) support Emacs keybindings out of the box. But your default terminal comes with a stupid menu bar. So you press M-d (Emacs’ “kill-word”; for non-Emacs users: this corresponds to the key sequence Alt-d) and end up calling the “File” menu entry of the Gnome-Terminal (File is called “Datei” in German, which is my LOCAL). If you your LOCAL settings are English, you will have the same problem with the Emacs shortcut M-f (in Emacs this is “word-forward”): The Gnome-Terminal will grap the key sequence and open the “File” menu.

Solution:

  1. Open your Gnome-Terminal
  2. Edit -> Keyboard shortcuts -> DISABLE ALL MENU ACCESS KEYS (If you have German settings the menu entry is called: “Bearbeiten -> Tastenkombinationen -> Alle Menükürzel aktivieren”. Disable the checkbox..)

That’s it.