Difference between revisions of "Skeleton"
Jump to navigation
Jump to search
(Skeleton: Fix typo) |
|||
Line 2: | Line 2: | ||
templates. | templates. | ||
− | = | + | = Keep some chars always balanced = |
Use the below setting to insert paired characters with just a single | Use the below setting to insert paired characters with just a single | ||
− | keystroke. For example, typing ''''('''' will automatically insert | + | keystroke. |
− | ''''()'''' in to the buffer. Similarly typing ''''{'''' will | + | |
− | automatically insert ''''{}''''. This setting is quite useful if you | + | For example, typing ''''('''' will automatically insert ''''()'''' in |
− | are editing [[Emacs Lisp]], [[C]] etc. | + | to the buffer. Similarly typing ''''{'''' will automatically insert |
+ | ''''{}''''. This way parenthesis, quotes etc will always remain | ||
+ | balanced. This setting is quite useful if you are editing | ||
+ | [[Emacs Lisp]], [[C]] etc. | ||
<source lang="lisp"> | <source lang="lisp"> |
Revision as of 15:06, 28 March 2012
Skeleton library can be used to create documents based on templates.
Keep some chars always balanced
Use the below setting to insert paired characters with just a single keystroke.
For example, typing '(' will automatically insert '()' in to the buffer. Similarly typing '{' will automatically insert '{}'. This way parenthesis, quotes etc will always remain balanced. This setting is quite useful if you are editing Emacs Lisp, C etc.
(require 'skeleton)
(setq skeleton-pair t)
(global-set-key "\"" 'skeleton-pair-insert-maybe)
(global-set-key "(" 'skeleton-pair-insert-maybe)
(global-set-key "[" 'skeleton-pair-insert-maybe)
(global-set-key "{" 'skeleton-pair-insert-maybe)