"If we wish to count lines of code, we should not regard them
as lines produced but as lines spent."
-- Edsger Dijkstra
|
Comments? You can tell
me what you think or send me things through: |
Efficient and ergonomic text editingThis page contains several ideas for improving the efficiency of text editing. Some of them (such as the keyboard layout designed by Dvorak around 50 years ago) are quite old but still unpopular. The others are part of my ongoing unofficial research. Be sure to look at my ideas on efficient window manager configuration. The contents of this page should be considered as a snapshot of my current configuration rather than a final result. Feel free to use and improve any of the ideas and files from this page. Feedback is very much appreciated.Related pages
Input modesGenerally speaking, people interact with computers using several different "input modes". By "modes" I do not mean explicitly selected modes, as in editors like vim. In this article, a "mode" refers to the phisical arrangement of hands the user has subconciously made to make the interaction more efficient. From the computer point of view, all modes are available to the user at the same time without requiring him/her to explicitly switch between modes. In plain English, the same command is bound to more than one key / key-sequence / mouse button.
Another consequence of having many modes is the fact that some frequently used symbols should be accessible in more than way. Consider the minus sign for example. In the pure typing mode it can be easily accessed by the Mod-S combination (see below). However, in editing mode or even in the typing mode if another modifier (let say Shift) is pressed, it's easier to hit the 'minus' key, which doesn't require changing the modifier. Moving the cursor/point one line up is another example. You can do it by Alt-C is typing mode, by pressing an "arrow up" in editing mode, or by clicking your mouse in the appropriate point in the mouse mode. |
My blog posts
My bookmarks
Upcoming talks
More talks |