Dans emacs, parfois je vais être en train de trouver un fichier, de changer de tampon ou de faire quelque chose dans le mini-tampon, et je clique quelque part pour une raison quelconque. Lorsque je reviens en arrière, la seule façon de réactiver l’invite du mini-tampon est de cliquer à l’intérieur du mini-tampon, ce qui est gênant car il s’agit d’une zone mince. Est-il possible de revenir à une invite de mini-tampon active sans utiliser la souris?
emacs
focus
mouseless
minibuffer
Ryan Thompson
la source
la source
(select-frame-set-input-focus (window-frame (active-minibuffer-window)))
avant leselect-window
.Répétez si nécessaire.
C-x o exécute la commande other-window, qui est une commande intégrée interactive. fonction dans le `code source C '.
Si vous ne voulez pas parcourir les fenêtres, vous pouvez ajouter une fonction dans votre fichier init et la lier à une clé. Quelque chose comme ça pourrait marcher:
la source
RET
comme ça? Il accepterait automatiquement tout ce qui se trouvait dans le mini-tampon (en supposant un seulC-x o
basculé vers le mini-tampon). Généralement, on peut avoir besoin d'utiliserC-x o
plusieurs fois s'il y a (dans le jargon Emacs) plusieurs fenêtres ouvertes dans le cadre (en termes d'interface graphique normale: plusieurs panneaux dans la fenêtre).other-window
jusqu'à ce que la fenêtre en cours est minibuffer?Une autre option utilise
switch-window
Je trouve ce package très utile: il vous permet de passer rapidement à n’importe quelle fenêtre Emacs, de manière visuelle (et j’utilise beaucoup de fenêtres ouvertes dans Emacs).
Mais je viens de découvrir que cela vous permet également de passer au mini-tampon, s'il est actif:
J'espère que ça aide.
la source
swap-buffers
qui utilise la même méthode pour permuter le tampon actuel avec celui d’une autre fenêtre.Ajouter deux lignes de code ci-dessus à .emacs.el permettra un déplacement simple et efficace, non seulement pour le mini-tampon, mais également pour la navigation dans toutes les autres fenêtres du cadre Emacs à l'aide de Maj-Flèche .
la source