Emacs/konfigurace
Vzhled
< Emacs
Konfigurace editoru emacs
Konfigurační soubor .emacs
[editovat]; https://stackoverflow.com/questions/32702754/adding-package-repositories-to-emacs
(require 'package)
(setq package-enable-at-startup nil)
(setq package-archives '())
(package-initialize)
(add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/"))
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t)
;(add-to-list 'package-archives '("marmalade" . "https://marmalade-repo.org/packages/"))
;(add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/") t)
;(add-to-list 'package-archives '("tromey" . "http://tromey.com/elpa/") t)
; google: 'emacs utf-8 site:cz'
; [http://www.abclinuxu.cz/forum/show/155517 emacs a kopirovani z venku]
; Co může občas pomoci (třeba při problémech s clipboardem):
(set-default-coding-systems 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-clipboard-coding-system 'utf-8)
;Normální scrollování:
(setq scroll-conservatively 1)
;Aby se mi zobrazovala posice kursoru na řádce:
(setq column-number-mode t)
;Aby naběhl cperl-mode:
(add-hook 'cperl-mode-hook 'n-cperl-mode-hook t)
(defun n-cperl-mode-hook ()
(setq cperl-indent-level 4)
(setq cperl-continued-statement-offset 0)
(setq cperl-extra-newline-before-brace t)
;(set-face-background 'cperl-array-face "wheat")
;(set-face-background 'cperl-hash-face "wheat")
)
(custom-set-faces
'(cperl-array-face ((t (:foreground "green" :weight bold))))
'(cperl-hash-face ((t (:foreground "Red" :slant italic :weight bold))))
)
;spustím atomic-chrome
(require 'atomic-chrome)
(atomic-chrome-start-server)
Různé konfigurační příkazy
[editovat]Meta
[editovat]Problém, že Alt nefunguje jako Meta modifier:
Čísla řádků a sloupců
[editovat]Někdy se stane, že editor u velkých souborů namísto čísla řádků zobrazí dva otazníky: L?? Důvod je ten, že zvláště u dlouhých řádek nechce ztrácet příliš mnoho času náročným výpočtem. Řešením je nastavit: [1].
(setq line-number-display-limit-width 2000000)