Мне в последнее время все больше и больше нравится GNU/Emacs и после небольшого шаманства я более-менее его под себя подстроил, но нет предела совершенству! Есть конечно Google и куча Guide`ов, но "а зацем тогда зыть?":)
Вот мой файл ~/.emacs. Большую его часть (99%) я взял из Руководствa FreeBSD для разработчиков, за что им спасибо.
Код: Выделить всё
pif@pif ~ $ cat .emacs
(custom-set-variables
;; custom-set-variables was added by Custom -- don't edit or cut/paste it!
;; Your init file should contain only one such instance.
'(case-fold-search t)
'(current-language-environment "UTF-8")
'(default-input-method "rfc1345")
'(global-font-lock-mode t nil (font-lock))
'(show-paren-mode t nil (paren))
'(transient-mark-mode t))
(custom-set-faces
;; custom-set-faces was added by Custom -- don't edit or cut/paste it!
;; Your init file should contain only one such instance.
)
;; Meta
(global-set-key "\M-\C-h" 'backward-kill-word);; убивает предыдущее слово
(global-set-key "\M-\C-s" 'shell);; открыает буфер с оболочкой
(global-set-key "\M-g" 'goto-line);; переход на строку
;; Function keys
(global-set-key [f2] 'save-buffer);; сохранить буфер
(global-set-key [f9] 'compile)
(global-set-key [f12] 'grep)
(global-set-key [C-f3] 'next-error)
(global-set-key [C-f4] 'previous-error)
;; Treat 'y' or <CR> as yes, 'n' as no. (позволяет при вопросе "Yes/No" ответить
;; y|<Control> вместо Yes или n вместо No)
(fset 'yes-or-no-p 'y-or-n-p)
(define-key query-replace-map [return] 'act)
(define-key query-replace-map [?\C-m] 'act)
(global-set-key [(f1)] (lambda () (interactive) (manual-entry (current-word))));; вызывает man-page по слову в позиции курсора