Je suis nouveau à Emacs. Je gère Emacs sur Windows. Lorsque je démarre Emacs en cliquant sur le Normalement, j'ai besoin d'appuyer sur le temps pour supprimer merci p> p> runemacs.exe code>, j'ai eu une fenêtre de bienvenue. Maintenant, pour créer un nouveau fichier et faire une certaine modification d'expériences, j'appuie sur C-X C-F KBD>. Maintenant, le minibuffer montre quelque chose de similaire à:
d: \ emacs-23 \ bin code> et tapez un nouveau nom de fichier Comme
C: \ Test \ A.txt code>. Ma question est, comment puis-je supprimer rapidement
d: \ emacs-23 \ bin code>? Comment gérez-vous la fenêtre de bienvenue (je n'aime pas cela)? P>
6 Réponses :
Vous pouvez utiliser la phrase backward-kill qui est liée par défaut à m-del kbd> si vous utilisez iDO-mode (sinon, vous devez essayer, il est très utile) Vous pouvez simplement commencer à taper le chemin ou le nom du fichier que vous souhaitez ouvrir et vous donnera quelques propositions. p> pour le message de démarrage, vous pouvez mettre les suivants dans votre fichier .emacs: P > (setq inhibit-startup-message t)
M-del code> est
Backward-Kill-Word code> Par défaut.
Vous avez totalement raison, j'ai fait une confusion entre c-del code> qui lier également
Backward-Kill-Word Code> dans mes emacs et
cx del code> pour < Code> Backward-Kill-Phrase Code>
Pour ce que cela vaut, si vous souhaitez plus de personnalisation EMACS comme la suppression du message de départ ou le remplacement de YES / NO par Y / N pour des réponses aux questions EMACS, vous pouvez jeter un coup d'œil à mon propre .emacs
Alternativement, vous pouvez taper C-A C-K KBD> que je trouve légèrement plus facile à taper car p>
Cette combinaison de touches passe d'abord point (alias le curseur) au début de la ligne, puis tue la ligne. Donc, c'est en fait deux commandes, mais c'est la même quantité de coups de clé. P> Backward-Kill-Phrase code> est lié à C-X del kbd> par défaut. p>
+1 C-A C-K I> Pour moi aussi ... et C-A et C-K sont utiles dans beaucoup d'autres situations :)
C-A C-K dans l'invite de Find-File remplacera votre tuer le plus récent et pilotera votre bague tuée avec des chemins superflus. Il suffit d'ajouter un chemin absolu à la fin n'a aucun effet secondaire et est le plus simple à effectuer.
Que ce soit superflu ou non dépend de la situation. Vous pouvez toujours récupérer la clé précédente avec Yank-Pop Code>. Il est vrai que tout simplement taper un chemin absolu est encore plus simple d'exécuter et probablement ce que l'affiche était après (par conséquent, c'est la réponse acceptée), mais elle ne répond pas réellement à la question comme écrit.
J'aime utiliser c-e c-u, mais l'idée est la même
C-U CODE> est normalement utilisé pour les arguments préfixaux
(Universal-Argument) Code>, l'avez-vous reculé à autre chose?
Les réponses données sont probablement la meilleure approche pour le moment, mais une fois que vous utilisez Emacs pendant un moment, vous devez regarder iDO-mode . Tapez M-x IDO-MODE CODE> Pour démarrer, puis utilisez les touches fléchées pour déplacer rapidement les chemins de fichiers. P>
sur des OSES de type UNIX, vous pouvez taper Exemple: supposez que l'invite est ~ code> ou
/ code> après em> le fichier ou le chemin de chemin dans l'invite. Emacs prend ensuite cela comme point de départ du chemin de fichier.
~ code> commence à partir de votre répertoire personnel,
/ code> de root. p>
Rechercher le fichier: / var / tmp / etc / list / foo / bar / code>, puis tapez simplement
~ / .emacs code> pour obtenir le Fichier DOT-EMACS dans votre répertoire personnel. Pas besoin de supprimer quoi que ce soit. P>
Sous Windows, vous pouvez taper ~ code>,
/ code> ou
c: / code> (où
c: code> peut être n'importe quel lecteur lettre) après le nom de chemin d'accès par défaut.
Vous n'avez pas besoin de supprimer le nom de fichier par défaut. Continuez simplement à entrer votre fichier
d:\emacs-23.3\bin\c:\test\a.txt
Notez que cela fonctionne uniquement avec des chemins absolus et uniquement sur Windows.
Correction de mon commentaire ci-dessus: Vous pouvez également obtenir un comportement similaire sur des systèmes de type UNIX pour des chemins absolus. Assurez-vous simplement que vous utilisez deux barres obliques pour marquer le début du chemin absolu au lieu d'un seul qui serait indiscernable d'un chemin relatif.
J'utilise normalement le code LISP suivant pour tuer la ligne actuelle avec une seule combinaison de touches. Cela supprimera toute la ligne et passera au curseur au début.
(defun my-kill-line () "kill current line. you don't have to put point at the beginning of line." (interactive) (copy-kill 'kill 'line))
La question de la fenêtre d'accueil est vraiment une question distincte. Vous ne devriez pas combiner deux questions non liées simplement parce que vous avez pensé à eux en même temps. Poster deux questions.