web-dev-qa-db-fra.com

Supprimer Word avant et après le curseur dans l'éditeur nano

Comment puis-je supprimer le mot avant et le mot après la position actuelle du curseur dans l'éditeur nano? (Par souci de clarté: je veux dire deux éditions distinctes sous cette description, comme Ctrl-Backspace et Ctrl-Suppression dans Windows).

Et comment puis-je supprimer le texte entre le début de la ligne en cours et la position du curseur?

4
Hendrik

Enregistrez ce fichier dans ~/.nanorc et ctrl+] coupe la Parole à gauche, et ctrl+| coupe à droite

bind    ^]          cutwordleft         main
bind    ^\\         cutwordright        main

Cela fonctionne pour moi dans la version nano 2.5

3
activedecay

Il n'y a pas de moyen direct de faire cela dans nano, mais il existe certaines combinaisons de touches qui peuvent accomplir ce que vous voulez.

Une astuce utile pour commencer consiste à ouvrir nano à l’aide de l’option -W, pour que les limites de Word fonctionnent de manière plus rationnelle.

-W, --wordbounds
Détectez plus précisément les limites des mots en traitant les caractères de ponctuation comme des parties de mots.

Supprime le mot avant la position actuelle du curseur

  1. Allumer le marquage - Ctrl+6
  2. Avancer d'un mot - Ctrl+Space
  3. Couper (supprimer) la sélection - Ctrl+K

Supprimer le mot après la position actuelle du curseur

  1. Allumer le marquage - Ctrl+6

  2. Reculer d'un mot - Alt+Space

  3. Couper (supprimer) la sélection - Ctrl+K

Supprimer de la position actuelle du curseur jusqu'au début de la ligne

  1. Allumer le marquage - Ctrl+6

  2. Déplacer au début de la ligne en cours - Ctrl+A

  3. Couper (supprimer) la sélection - Ctrl+K

Ces commandes fonctionneront comme décrit dans un terminal normal, bien que le Alt la clé est avalée par certains éditeurs (si je me suis connecté via Windows cmd par ssh). Vous pouvez utiliser Esc remplacer Alt.

1
Arronical