Artık windows üzerinde çalışıyorum http://emacspeak.sourceforge.net çalışıyorum. Emac'leri sade bir metin editörü olarak kullanmak isterdim ve herkesin dışarıda yaşayamayacağı uzantıları/paketleri merak ediyordum? En çok kullandığım diller Perl, Java ve bazı C/C++.Emacs uzantıları olmalı mı?
5
A
cevap
7
EMACS Starter Kit'da oldukça müthiş bir ilk kurulum var. Düz metinle çalışmayı seviyorsanız, Org-Mode'a bakın. Ve her şekilde, EMACS Wiki'u keşfedin.
2
color theme'u ve elbette kullandığım dillerin modlarını seviyorum.
2
Düzenleyicimin istediğim gibi davranmasını sağlamayı seviyorum. Sonuç olarak, onların hayatlarının bir inç içinde ince şeyler yapmak için bir sürü paket yazdım. Gönderinin alt kısmında birkaç tane listeleyeceğim. - (ı korumak için yardımcı) AOL IM istemcisi
- gnus
- tnt: Standart paketler ı yer alacağını olmadan sorun yaşayan olurdu
- swbuff (ve benim swbuff-danışma uzatma)
- bütün hat-ya-bölge:
Ve burada ben, şimdiye kadar (Onları ben yazdım neden olan) olmadan asla yaşayamam o yazdığı bazılarıdır bir lite-ağırlık CUA paketi
- dired-tek - - tek, yeniden tampon
- hobo için dired kısıtlamak - prime-time için serseri değiştirme, tam olarak hazır değil
1
bazı bitleri:
(setq inhibit-startup-message t)
;; window maximized
(when (fboundp 'w32-send-sys-command)
(w32-send-sys-command #xf030))
;; http://www.emacswiki.org/cgi-bin/wiki/DiredPlus
(load "dired+")
(load "w32-browser") ;; open file on current line (etc.)
;; dired stuff to open files a la Windows from Howard Melman
(defun dired-execute-file (&optional arg)
(interactive "P")
(mapcar #'(lambda (file)
(w32-shell-execute "open" (convert-standard-filename file)))
(dired-get-marked-files nil arg)))
(defun dired-mouse-execute-file (event)
"In dired, execute the file or goto directory name you click on."
(interactive "e")
(set-buffer (window-buffer (posn-window (event-end event))))
(goto-char (posn-point (event-end event)))
(if (file-directory-p (dired-get-filename))
(dired-find-file)
(dired-execute-file)))
(global-set-key [?\C-x mouse-2] 'dired-mouse-execute-file)
;; push current-line onto kill-ring
;; http://www.dotemacs.de/dotfiles/SteveMolitor.emacs.html
(defun push-line()
"Select current line, push onto kill ring."
(interactive)
(save-excursion
(copy-region-as-kill (re-search-backward "^") (re-search-forward "$"))))
(global-set-key "\C-cp" 'push-line)
;; default groups for ibuffer
;; http://www.shellarchive.co.uk/content/emacs_tips.html#sec17
(setq ibuffer-saved-filter-groups
(quote (("default"
("dired" (mode . dired-mode))
("perl" (mode . cperl-mode))
("java" (mode . java-mode))
("planner" (or
(name . "^\\*Calendar\\*$")
(name . "diary")))
("emacs" (or
(mode . help-mode)
(mode . occur-mode)
(mode . Info-mode)
(mode . bookmark-bmenu-mode)
(name . "^\\*Apropos\\*$")
(name . "^.emacs$")
(name . "el$")
(name . "^\\*scratch\\*$")
(name . "^\\*Messages\\*$")
(name . "^\\*Completions\\*$")))
("vb" (or
(mode . visual-basic-mode)
(mode . vb-project)))
("BugTracker" (name . ".*btnet.*"))
("gnus" (or
(mode . message-mode)
(mode . bbdb-mode)
(mode . mail-mode)
(mode . gnus-group-mode)
(mode . gnus-summary-mode)
(mode . gnus-article-mode)
(name . "^\\.bbdb$")
(name . "^\\.newsrc-dribble")))))))
;; ibuffer, I like my buffers to be grouped
(add-hook 'ibuffer-mode-hook
(lambda()
(ibuffer-switch-to-saved-filter-groups
"default")))
;; http://www.emacswiki.org/cgi-bin/wiki/CPerlMode
;; http://www.khngai.com/emacs/perl.php
;; Use cperl-mode instead of the default perl-mode
(add-to-list 'auto-mode-alist '("\\.\\([pP][Llm]\\|al\\)\\'" . cperl-mode))
(add-to-list 'interpreter-mode-alist '("perl" . cperl-mode))
(add-to-list 'interpreter-mode-alist '("perl5" . cperl-mode))
(add-to-list 'interpreter-mode-alist '("miniperl" . cperl-mode))
;; daily-tip (or whenever Emacs is launched)
;; http://emacs.wordpress.com/2007/06/21/tip-of-the-day/
(defun totd()
(interactive)
(random t) ;; seed with time-of-day
(with-output-to-temp-buffer "*Tip of the day*"
(let* ((commands (loop for s being the symbols
when (commandp s) collect s))
(command (nth (random (length commands)) commands)))
(princ
(concat "Your tip for the day is:\n"
"========================\n\n"
(describe-function command)
"\n\nInvoke with:\n\n"
(with-temp-buffer
(where-is command t)
(buffer-string)))))))
;; swap slashes and backslashes in current line -- useful for converting paths to be Windows-readable
;;http://www.xsteve.at/prg/emacs/.emacs.txt
(defun xsteve-exchange-slash-and-backslash()
"Exchanges/with \ and in the current line or in the region when a region-mark is active."
(interactive)
(save-match-data
(save-excursion
(let ((replace-count 0)
(eol-pos (if mark-active (region-end) (progn (end-of-line) (point))))
(bol-pos (if mark-active (region-beginning) (progn (beginning-of-line) (point)))))
(goto-char bol-pos)
(while (re-search-forward "/\\|\\\\" eol-pos t)
(setq replace-count (+ replace-count 1))
(cond ((string-equal (match-string 0) "/") (replace-match "\\\\" nil nil))
((string-equal (match-string 0) "\\") (replace-match "/" nil nil)))
(message (format "%d changes made." replace-count)))))))
(global-set-key (kbd "M-\\") 'xsteve-exchange-slash-and-backslash)
atın: dotfiles.org/.emacs
diğer bazı paketleri yukarıda referans değil: Elscreen - W3m (emacs-uyumlu metin tabanlı tarayıcı)
İlgili konular
- 1. CodeIgniter'ın eklentileri/uzantıları/modülleri var mı?
- 2. 'Sistem verileri' bir veritabanında mı olmalı?
- 3. Varsayılan değerler C++ cinsinden sabit olmalı mı?
- 4. Qt'ın nesnelerinin adları benzersiz olmalı mı?
- 5. Emacs
- 6. Metin Giriş Kutusu Şeffaf mı? Basit olmalı mı?
- 7. Swift: ViewModel bir yapı mı yoksa sınıf mı olmalı?
- 8. haskell için emacs ayarlama
- 9. Constexpr neden statik olmalı?
- 10. Emacs
- 11. Ben Emacs
- 12. Dosya uzantısı kancası Emacs
- 13. Erlang için Emacs/TextMate kodu tamamlandı mı?
- 14. Saf bir HTML5 Emacs modu var mı?
- 15. Bir OpenID alanı, web sitesinin temel URL'si olmalı mı?
- 16. XML bildirimini takip et yeni bir satır mı olmalı?
- 17. Android: ViewView Bağdaştırıcısı ViewModel sınıfınızın bir parçası olmalı mı?
- 18. Swing oyunları sadece bir çizim bileşenine sahip olmalı mı?
- 19. Değişken adların addan önce veya sonra sıfatları olmalı mı?
- 20. Emacs, R, Sweave: Emacs
- 21. macOS Sierra Spot Uzantıları
- 22. Çapraz Derleme Python Uzantıları
- 23. Chrome Uzantıları, ExtensionInstallForcelist'i HKCU
- 24. Chrome uzantıları API çerez
- 25. kullanarak primefaces uzantıları (inputNumber)
- 26. Geçerli öbek uzantıları nedir?
- 27. Yeşim uzantıları çalışmıyor
- 28. GIT Uzantıları kullanılarak depoya geçirilemiyor
- 29. Capybara: html içeriğiniz olmalı
- 30. Emacs
Bir süreliğine de renk teması kullandım, fakat cperl modunda bazı tuhaf yavaşlamalar buldum. Renk temasını kapatmak, ondan kurtuldu (bazı karmaşık üçüncü taraf etkileşimleri olmuş olabilir; kim bilir!). –