Al momento utilizzo C-xC-fun nuovo file, ma diventa piuttosto noioso.
Al momento utilizzo C-xC-fun nuovo file, ma diventa piuttosto noioso.
Risposte:
Quando carichi un file in Emacs con find-file (associato per Ctrl-x Ctrl-fimpostazione predefinita), viene inserito in un "buffer". Finché non si uccide il buffer, rimane in memoria, non è necessario ricaricarlo.
Si accede a file (buffer) già caricati con switch-to-buffer (associato a Ctrl-x b). Premere i tasti, quindi digitare il nome del buffer su cui si desidera passare (per impostazione predefinita è il nome di base per qualsiasi file caricato).
È inoltre possibile premere Ctrl-x Ctrl-bper ottenere un elenco di buffer attualmente esistenti. E fai clic su qualsiasi buffer lì con il mouse per passare ad esso (IIRC, usa raramente il mouse con Emacs ;-))
Puoi anche dividere lo schermo in due (o più) parti per vedere diversi file (buffer) con Ctrl-x 2. Inizialmente, questo mostra lo stesso buffer due volte. Passare a un altro buffer in una delle finestre per vedere un altro file.
Cx be Cx Cb sono ciò che vuoi. Considera anche di provare iswitchb o ido. Da quando ho iniziato a usarli, desidero che tutti i programmi che ho usato possano passare da una scheda all'altra in modo rapido e conveniente come emacs. Spesso ho 50 file o più aperti in emacs, puoi trovare quello che desideri molto velocemente con iswitchb o ido.
Inoltre, se stai usando una versione grafica di emacs, puoi fare ctrl-x 5 b per aprire un buffer esistente in una nuova finestra (chiamato frame in emacs-speak) o ctrl-x 5 f per caricare un nuovo file in una nuova finestra.
Puoi facilmente aprire più file contemporaneamente (o agire su di essi in altri modi).
Utilizzare C-x d
per visitare una directory (cartella), che elenca tutti i suoi file e le sue sottodirectory.
Contrassegna i file che vuoi aprire (o agire in qualche altro modo). È possibile contrassegnare i file singolarmente o in gruppi in base a varie caratteristiche, tra cui modelli di nomi di file. Vedi i menu della barra dei menu Mark and Regexp : mostra alcune possibilità di marcatura disponibili e le loro scorciatoie da tastiera.
Per esempio:
% m
contrassegna i file i cui nomi corrispondono a un'espressione regolare.
% g
contrassegna i file il cui contenuto corrisponde a un'espressione regolare.
* *
contrassegna i file eseguibili.
Per aprire tutti i file contrassegnati contemporaneamente è necessario aver caricato la libreria standard dired-x.el
. Esegui M-x load-library dired-x
o inserisci il (require 'dired-x)
tuo file init.
Quindi puoi usare F
( dired-do-find-marked-files
) per visitare contemporaneamente tutti i file contrassegnati. Utilizzare C-x C-b
per visualizzare un elenco dei buffer aperti, in cui è possibile scegliere tra tali buffer di file.