Emacs'da bir dosyayı nasıl yeniden açabilirim?


16

Eski emacs sürümlerinde şunu yazardım:

C-x C-f RET

Ve o anda arabellekte ziyaret edilen dosyayı yeniden açar. Şimdi (emacs 23.1.1) dizinin Dired'i açar.

Yanıtlar:


18

Ben M-x find-alternate-filevarsayılan olarak bağlı olan kullanın C-x C-v.

Bu komut, bir dosyayı geçerli arabelleğe yeniden yüklemeye izin verir, varsayılan olarak mini tamponda gösterilen aynı dosya içerme dosyasını yeniden yükler. Bununla birlikte, arabellek değiştirme için aktif mod etkinleştirilmişse geçerli değildir, çünkü geçerli dosya adını varsayılan olarak göstermez.


Diğer cevaplar da mükemmeldi, ancak bu cevap en az tuş vuruşuna sahip.
Eyal

Gilles'in cevabı tetiklemezken bu yöntem mod kancasını tetikler find-file.
PanJunjie 潘俊杰

10

Sadece arabelleği geri döndürmek istemediğinizden emin misiniz?

M-x revert-buffer RET

6

Yapabilirsin C-x C-f M-n RET. Davranış değiştirildi çünkü C-x C-f RETbir dosyayı yeniden açmak C-x C-f DEL RET, dizinde Dired'i çağırmak kadar yaygın değildi .

M-x revert-bufferBir dosyayı diskten yeniden yüklemek için de kullanabilirsiniz ve Emacs, diskteki kopyası harici olarak değiştirilmiş bir dosyayı düzenlemeye çalışırsanız size (çoğu işletim sisteminde) söyler.

C-x C-f M-n minibuffer'daki dosyanın tam yolunu elde etmek için de yararlıdır, böylece benzer bir ada sahip bir dosyayı açabilir veya öldürme halkasına veya panoya kopyalayabilirsiniz.


2

Ben önceki davranışına geri dönmek için yararlı bir öneri bulundu C-x C-f RETüzerine yardım gnu-emacs posta listesine :

Bu kesmek Ted Stern tarafından gönderildi:

(defun find-file-read-args (prompt mustmatch)
  (list (let ((find-file-default
           (and buffer-file-name
                (abbreviate-file-name buffer-file-name))))
      (read-file-name prompt nil find-file-default mustmatch))
    t))

Denedim ve emacs 23.1.1 benim için iyi çalışıyor.

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.