URL: http://jedmodes.sourceforge.net/mode/dabbrev/

dabbrev is a plugin for Jed that allows you to repeat a word that has been written before with a simple key-command.

Suppose you write somewhere in your text the word: SelectHDSDirectories_sql. Then a little later you intend to write that word again, but can't be asked to type it all out, then all you do is write Sel and press CTRL-Q (i.e. Ctrl button at the same time as the key q) and it finishes the word for you.

This is very similar to how it works in say VB or WingIDE where you get a cute little box listing suggestions that you can tab to. See this example screenshot from WingIDE

The problem I had was that it didn't work. I email the mailing list but no one replied. The problem was that the key-binding I chose was already taken for something else. Now I changed my .jedrc file to look like this and then it worked:


% expand from Dabbrev_Default_Buflist
setkey("dabbrev", "^Q"); 
% expand from visible buffers
setkey("dabbrev(get_buflist(1))", "\ae"); 
autoload("get_bufutils", "dabbrev");

Update: The second setkey command caused problems for me with C-G (i.e. Ctrl+g) so it should instead be:


% expand from Dabbrev_Default_Buflist
setkey("dabbrev", "^Q"); 

Comments

Your email will never ever be published.

Previous:
Labels in HTML forms January 26, 2004 Web development
Next:
Passed my grading! January 26, 2004 Kung Fu
Related by category:
set -ex - The most useful bash trick of the year August 31, 2014 Linux
brotli_static in Nginx November 8, 2024 Linux
Be very careful with your add_header in Nginx! You might make your site insecure February 11, 2018 Linux
Linux tip: du --max-depth=1 September 27, 2007 Linux
Related by keyword:
Local jed settings April 19, 2013 Linux, macOS
Jed looking like Emacs September 28, 2005 Linux
Geeking with tags file for Jed May 29, 2006 Python, Linux
Wing IDE versus Jed December 11, 2008 Linux