N'importe quel moyen de faire Cmd-D "supprimer le mot suivant" plutôt que "split-pane" dans Terminal


8

Je suis tellement habitué à utiliser D"delete-next-word" dans emacs et xterm, que je le frappe automatiquement dans Terminal tout le temps, ce qui, plutôt ennuyeux (pour moi, au moins) provoque la division du volet à la place. J'ai essayé de rechercher des solutions sur Google, mais tout ce que j'obtiens, ce sont des hits qui me disent à quel point c'est une fonctionnalité intéressante.

Je pourrais simplement utiliser XTerm sous X11, mais Terminal joue plus bien avec certains de mes utilitaires Mac préférés (notamment Divvy). J'ai essayé iTerm2, mais au mieux, je peux le faire ignorer D, pas effacer le mot.

Des idées?

Réponses:


6

Passez à iTerm2 . C'est gratuit et tellement plus agréable que l'ancien terminal ordinaire. Il a également beaucoup plus d'options de personnalisation, comme les raccourcis clavier.

J'aime aussi que vous puissiez utiliser cmdet 1-9 pour basculer entre les onglets. Essayez-le et vous ne reviendrez jamais au terminal ordinaire :)

Comment configurer la suppression du mot suivant dans iTerm 2

  1. Installer iTerm2
  2. Lancez puis accédez au volet des préférences.
  3. Choisissez l'onglet "Clés"

  4. Cliquez sur le bouton plus pour ajouter un nouveau raccourci clavier

  5. Dans la première case, tapez CMD + D
  6. Dans la deuxième case, choisissez "Send Escape Sequence"
  7. Dans la troisième case, tapez la lettre d

Voila! Maintenant dans iTerm2 cmd + d supprimera le mot devant le curseur.

Voir également /programming/81272/is-there-any-way-in-the-os-x-terminal-to-move-the-cursor-word-by-word/8250989#8250989


2

Je ne sais pas comment lier Dà M-d, mais cela supprimerait le raccourci de la barre de menu du volet Segmenter:

defaults write com.apple.Terminal NSUserKeyEquivalents -dict-add "Split Pane" nul

Hmm, cela désactive le raccourci pour le volet divisé, mais il ne semble pas supprimer le mot
Nathan Greenstein

0

Vous pouvez obtenir 'meta-' dans le terminal en utilisant soit 'escape' comme préfixe, soit en utilisant opt ​​/ alt comme touche Maj. Je n'ai pas été en mesure de trouver un moyen d'utiliser la touche de commande, et aucune de mes recherches n'a révélé quoi que ce soit (à l'exception de l'installation d'un mappeur de clés); juste la même plainte.


Installez un mappeur de touches pour permuter les options et les commandes dans le terminal, puis activez «Utiliser l'option comme clé méta».
Chris Page
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.