J'utilise emacs pour mon édition quotidienne de javascript, pour basculer entre les tampons, j'utilise Cx LEFT et Cx RIGHT et ça me va (même si j'ai du mal à connaître le chemin du fichier que je modifie).
Mes problèmes:
au démarrage que j'ai toujours
*scratch*
et*Messages*
ouvert, je pensais que mettre(kill-buffer "*scratch*")
mon .emacs résoudrait le problème, mais ce n'est pas le cas, avez-vous une suggestion?lorsque j'ouvre des fichiers, je fais toujours la saisie semi-automatique TAB, donc chaque fois que je crée un nouveau
*Messages*
tampon contenant les options pour l'achèvement, comment puis-je empêcher cela de créer, ou mieux, comment puis-je faire en sorte qu'emacs le tue, après avoir fait mon choix?
Dites votre opinion si vous pensez que je fais quelque chose qui n'est pas "comme ça devrait être" avec moi en naviguant comme je l'ai dit en haut.
Réponses:
Cela m'a rendu fou .. jusqu'à ce que je le répare.
Désormais, il n'y a plus de tampons à gratter , de messages ou de compléments à visser avec votre flux. Prendre plaisir!
Placez ceci dans votre .emacs:
Prime:
la source
(if (get-buffer "*Messages*") (kill-buffer "*Messages*"))
au cas où l'on rechargerait la config? Purement inspiré par votre autre macro.Eh bien ... c'est en partie la façon dont Emacs fonctionne, mais il y a des choses que vous pouvez faire pour faciliter la commutation en général.
Tout d'abord, Emacs doit avoir au moins un tampon. Donc, même si vous vouliez vous débarrasser de
*scratch*
et*Messages*
, vous vous retrouveriez avec un autre tampon que vous ne vouliez pas (ou vous obtiendriez le point où Emacs a simplement ignoré votre dernièrekill-buffer
demande car il recréait ce tampon ( b / c il a besoin d'un tampon).Ainsi, la meilleure façon d'arriver au point où le changement de tampons est plus logique est d'avoir réellement des tampons vers lesquels vous souhaitez basculer.
Et, lorsque vous avez fait cela, vous pouvez regarder toutes les options / packages disponibles pour changer de tampons - dont beaucoup sont répertoriés sur le wiki Emacs sous SwitchingBuffers .
ido
est assez populaire, tout commeicicles
etanything
.la source
(desktop-save-mode 1)
, donc presque toujours, j'ai quelque chose d'ouvert au démarrage, je vais regarder ces packages, merci.Si quelqu'un souhaite supprimer uniquement le tampon * scratch * et se retrouver avec le tampon * Messages *, ce code a fonctionné pour moi:
Une chose que vous devez garder à l'esprit est que si à tout moment Emacs reste sans tampon à afficher (par exemple, vous avez tué tous les tampons), cela créera soit un tampon * scratch * ou * Messages *, alors assurez-vous d'avoir gagné '' t supprimez tous les tampons au cours de votre flux de travail, ou * scratch * peut reprendre vie.
la source