Ответ на комментарий от Difrex
Difrex> ЗЫ: Может подскажете мне по настройке Емакса что-нибудь? Гайды там кикие-нибудь?Гайдов море на той же хабре. Только вот настройка такого монстра, как Emacs, это дело достаточно индивидуальное. Смотря что ты от него хочешь.
// В плане редактирования кода мне хватает просто дополнительных режимов (mode). Собственно, lua-mode и php-mode. Ещё отключены меню, тулбар и скроллбар. На F8 навешан linum-mode (нумерование строк для удобной навигации по коду) и включен автометом visual-line-mode (перенос по словам).
;; Добавляем пути для поиска нужных библиотек и расширений (add-to-list 'load-path "~/.emacs.d/lisp/lua-mode/") (add-to-list 'load-path "~/.emacs.d/lisp/php-mode/") ;;; ;;; Appearance ;;; ;; Disable GUI components (tooltip-mode -1) (menu-bar-mode -1) ; disable menu-bar (tool-bar-mode -1) ; disable tool-bar (scroll-bar-mode -1) ; disable scroll-bar (blink-cursor-mode -1) ; disable cursor blink (setq use-dialog-box nil) ; disable gui dialogs (setq redisplay-dont-pause t) ; better buffer draw (setq ring-bell-function 'ignore) ; disable bell (setq inhibit-splash-screen t) ; disable splash screen (setq ingibit-startup-message t) ; disable startup message (setq frame-title-format "GNU Emacs: %b") ; display the name of the current buffer in the title bar (show-paren-mode t) ;; paren highlignt (global-visual-line-mode t) (setq column-number-mode t) ;; display column numver at modeline ;; Display current time in modeline (setq display-time-string-forms '((propertize (concat "[" 24-hours ":" minutes "]")))) (display-time-mode 1) ;; Set font (set-default-font "Terminus-12") ;; Load and set solarized color theme (add-to-list 'custom-theme-load-path "~/.emacs.d/themes/solarized/") (load-theme 'solarized-dark t) ;;; ;;; Lua & php modes ;;; (require 'lua-mode) (require 'php-mode) ;;; ;;; Other ;;; (delete-selection-mode t) ; delete selection by input new character ;; Disable backup/autosave files (setq make-backup-files nil) (setq auto-save-default nil) (setq auto-save-list-file-name nil) ;; Scroll settings (setq scroll-conservatively 50) (setq scroll-margin 0) ;; Clipboard settings (setq x-select-enable-clipboard t)Ещё забыл сказать, что для программирования у меня установлена и настроена SLIME:
;;; ;;; SLIME ;;; (add-to-list 'load-path "~/.emacs.d/lisp/slime/") (require 'slime) (setq inferior-lisp-program "/usr/bin/sbcl") (setq slime-contribs '(slime-fancy))и небольшое расширение для удобства написания игр на движке INSTEAD:
;;; ;;; Instead mode ;;; (load "~/.emacs.d/lisp/emacs-instead/emacs-instead.el") (global-set-key (kbd "Остальная часть конфига к редактированию текстов не относится совершенно =)") 'instead-goto-room) (global-set-key (kbd " ") 'instead-goto-obj) (global-set-key (kbd " ") 'instead-goto-dlg) (global-set-key (kbd " ") 'instead-start)
Andrew Lobanov (2016-04-13 12:08:48)
[Ответить]