Emacs

Emacs kullanan, genişleten veya geliştiren kişiler için soru-cevap

4
Emacs: Video dosyası nasıl açılır ve oynatılır
Dosya sistemimi Dired-modunda araştırıyor ve örneğin bir video dosyası ile karşılaşırsam, o video dosyasını oynatmak güzel olurdu. Bunu Emacs'ta nasıl yapabilirim? Bir video dosyasını açmak için Emacs kullanabilirsiniz, ancak sonuç çok yararlı değil - ben sadece kodlanmış dosyayı metin olarak görüntüleniyor olsun. Emacs'ın video dosyalarını oynatmasının veya dosyayı vlc gibi …
9 dired  video 

2
Dizin içinde dizinde yukarı taşımak için “^” den sonra “boşluk” yazmayı nasıl önleyebilirsiniz?
^dired("Yukarı dizin") içindeki ana dizine geçmek için kullanılan anahtar bağlayıcıdır . Ancak, içinde Gnu Emacsüzerinde Windows 7 Professional 64-bitbenim Alman klavye düzeniyle, "^" yazmanız yeterli değildir ama anahtar bağlayıcı çalışması için sonradan boşluk yazmak zorunda. Boşluğa basmak ve yalnızca "^" ile yukarı doğru hareket etmek zorunda kalmamak için anahtar bağlamayı …

1
Farklı Helm istemleri için geçmişler nasıl ayrılır?
Ayrı Doktor Kaderleri olarak çalışırken , Inza dümen ve Kent'in orijinal kostümü giyerken ... - Google açıkhelm separate history Daha önce girmiş olduğum bir dosya yolunu almak M-piçin Dümen komut istemine bastığımda :helm-git-grephelm-find-files Gerçekten görmek istediğim şey, daha önce aradığım model helm-git-grep. Nasıl Helm Helm farklı türde için ayrı mini …
9 helm 

1
Defgroup neden yararlıdır?
idoKaynağı okuyorum ve görüyorum: (defgroup ido nil "Switch between files using substrings." :group 'extensions :group 'convenience :version "22.1" :link '(emacs-commentary-link :tag "Commentary" "ido.el") :link '(emacs-library-link :tag "Lisp File" "ido.el") :link '(custom-manual "(ido) Top") :link '(info-link "(ido) Customization")) defgroupbirçok büyük paketin üstünde görünür. Bunu yaptığını görüyorum: ÜYELER içeren bir özelleştirme grubu …

1
Belirli bir Evil durumundaki modlar için anahtar bağlamaları nasıl ayarlarım?
Ben ikisi için kullandıkları anahtar bağları bir dizi var web-modeve php-mode(Evil) ekleme modunda. Yani kullanamam set-local-mapfalan. Çünkü normal modda, aynı tuşlar diğer komutları çağırır. Dolayısıyla bağların evil-insert-state-mapsadece aktif olması gerekir . Şunlara sahibim: (eval-after-load 'php-mode '(progn (define-key evil-insert-state-map (kbd "C-<next>") (lambda () (interactive) (insert " = "))) (define-key evil-insert-state-map (kbd …

1
emacs neden önemli yukarı / aşağı olaylarını desteklemiyor
AFAIK emacs keyup/keydownyalnızca olayları desteklemez keypressed. Bunun bir sonucu, bir bölgeyi işaretlemek istediğimizde, önce bir işaret belirlememiz set-mark-commandve ardından noktayı hareket ettirerek bölgeyi işaretlememiz gerektiğidir. Metni işaretlerken bir shift tuşunu basılı tutmanıza gerek olmadığından bu gerçekten ilginç bir özellik olsa da, bazen diğer editörlerde olduğu gibi aynı davranışa sahip olmak …

4
Anahtarlarınızı henüz yüklenmemiş olan tuş haritalarına nasıl bağlarsınız?
Kullandığım use-packageve yüklü paketleri yönetmek bind-keyhoşuma konusu özel anahtarlarına atama eylemlere. Varsayılan Emacs tuş bağlama çoğunu geçersiz kılar (örneğin C-nolur M-k, C-polur M-i), ama benim tuş bağlama şemasını geçersiz kılan diğer modları ile Tamam. Ancak bazen tuş bağlamamın devam etmesini istiyorum. M-kVarsayılan Gnus veya Helm'dan başka bir şey demek istiyorum …

1
Git deposundaki büyük bir paketin güvenli olduğunu nasıl doğrularım?
Özellikle aşağıdaki özelliklere sahip emacs dümen bakıyorum : binlerce taahhüt var büyük ölçüde bir kullanıcı tarafından korunur bakımcının başka bir profili yok (sosyal medya, vb.) Birkaç aramada bulabildim aktif olarak korunmaktadır (bugün) Metin düzenleyicimde kullanmak üzere bilgisayara rasgele kod yüklemek üzere olduğum için, bunun herhangi bir inceleme işleminden geçip geçmediğini …

3
Org-babel ile, bir işlev çağrısının sonuçlarını nasıl adlandırır ve yeniden kullanırsınız
Gelen org-mode, ben bir işlev, bir değişken tanımlamak için çalışıyor ve sonra başka değişkene ilk değişkeni fonksiyon çağrısının sonucunu atama ediyorum. Ancak, sonraki işlev çağrılarında bu yeni değişkeni kullanamaz gibi görünüyor. İşlev çağrılarını satır içine almak işe yarar, ancak ilk önce bir değişkenin değerini etkilemek, ilk işlev çağrısında bir şeyler …

1
Büyük modu ilk kez yüklerken alt süreç otomatik olarak nasıl çalıştırılır?
Diyelim ki Python (veya Matlab) ile birlikte çalışıyoruz. Daha düşük bir süreç olmadan şirket Completion needs an inferior Python process running Bununla birlikte, daha düşük bir süreci otomatik olarak çalıştırmak için bariz çözüm (add-hook 'python-mode 'run-python) .py dosyasını her açışımda yeni bir python işlemi çalıştırır (Matlab ile daha pahalı hale …

4
Elisp'de bir dize derin kopyalansın mı?
Düzgünleştirilmiş bir dizem var. Orijinal dize özelliklerini korurken daha fazla özellik eklemek için bunun derin bir kopyasını yapmak istiyorum. Bunu nasıl kolayca yapabilirim? Misal Tek tek değerlendirin: (setq test-str-1 #(";; This `is' a test" 0 3 (fontified nil face font-lock-comment-delimiter-face) 3 9 (fontified nil face font-lock-comment-face) 9 11 (fontified nil …
9 elisp 

3
Kullanım paketini kullanarak elpy yüklemeyi nasıl erteleyebilirim?
Artık tüm kullanım paketi çağrılarımı güncelliyorum :idle, bu artık ertelemenin iyi bir yolu değil. Şu anda yükleme süremdeki en büyük vuruşlardan biri, elpybir sürü ek modül yükleyen. Şu anda çağrım oldukça basit: (use-package elpy :commands elpy-enable :init (elpy-enable) :config (progn (setq elpy-rpc-backend "jedi" elpy-rpc-project-specific 't) (when (fboundp 'flycheck-mode) (setq elpy-modules …

1
İyi bir vurgu yüzü nasıl tanımlanır
Kullanmak istiyorum global-hl-line-mode, ancak bazı temalarımın iyi bir vurgulama yüzü yok. Birini tanımlamanın genel bir yolu var mı (bu ters renk değil)? Girişimlerimde kırılan sözdizimi vurgulamayı sürdürmek istiyorum.
9 colors 

1
Açık ve koyu arka planlar için önceden tanımlanmış bir yüzü nasıl geçersiz kılabilirim?
set-face-attributeGeçerli temanın arka planının açık veya koyu olmasına bağlı olarak ön plan için iki renkten birini seçmek için kullanmak istiyorum . Beklenen davranış, açık renkli bir arka plan temasından koyu bir arka plan temasına geçersem ön planın otomatik olarak değişmesidir. İşte bir kullanım örneği: Yüzünü stripe-hl-lineaşağıdaki gibi özelleştiriyorum : (set-face-attribute …
9 faces 

3
Paket yöneticisi kodlama hatası
Çalıştırıldığında package-list-packagesaşağıdaki hatayı alıyorum. These default coding systems were tried to encode text in the buffer ` *temp*': (iso-latin-1-dos (3242 . 37326) (3243 . 40165)) However, each of them encountered characters it couldn't encode: iso-latin-1-dos cannot encode these: 野 鳥 Varsayılan paket yöneticisi kodlamasını nasıl ayarlayabilirim utf-8?

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.