web-dev-qa-db-fra.com

Éditeur de texte de la console avec raccourcis clavier de type Windows (Ctrl-Z, X, C, V)

Ok, je me rends compte que je risquons une guerre religieuse posant une question sur les éditeurs de texte, mais voilà.

Conditions

  • Principalement utilisé pour les modifications de fichier de configuration
  • Texte basé non interfuge
  • Disponible pour la saveur frasque de Debian
  • Aucun apprentissage requis pour un utilisateur d'interface graphique Windows/Mac (non VI/VIM)
  • Utilise pleinement les clés trouvées sur les claviers modernes, c'est-à-dire la maison, la fin, la PGUP, le PGDN, Del
  • Utilisez les raccourcis clavier trouvés dans toutes les applications GUI, par exemple. Annuler (Ctrl-Z), Redo (Shift-Ctrl-Z), Tout sélectionner (Ctrl-A), Couper (Ctrl-X), Copie (Ctrl-C), Pâte (Ctrl-V), Développer la sélection (Shift-Arrow), Saute mot (Ctrl-Arrow), Supprimer la sélection (Del) etc
  • facultatif: Prise en charge de la souris pour changer de position du curseur et sélectionner du texte

Ce n'est sûrement pas une grande demande de nos jours?

30
Greg Woods

J'ai essayé toutes les solutions ci-dessus (à l'exception de celles qui sont évidemment stupides, comme des configurations EMACS ou VI).

Le meilleur global est Tilde. Vraiment faite pour pouvoir répondre à la question initiale posée par Greg Woods. Il devrait être ajouté à tous les référentiels Linux standard.

En tant qu'utilisateur Nano de longue date, qui a trouvé son chemin ici à la recherche de quelque chose de simple simple avec un véritable tampon d'annulation/rétablissement et de consolidation de l'éditeur de l'intermédiaire de l'intermédiaire de l'interface GUI standard, Je recommande vivement l'éditeur SANOS. C'est minuscule et juste ce que la requête originale demande. Son seul défaut est qu'il n'ya pas de support de souris pour placer le curseur. C'est mon nouvel éditeur minimaliste préféré et Nano va dans la poubelle. Vous devez le compiler, mais c'est un programme trivial de compiler - un fichier source de langage C unique C. Je l'ai compilé à "Sane" pour "SANOS Editor" (SANOS est en fait un mini-système d'exploitation).

Et maintenant, pour réitérer la question, laquelle répond la plupart des réponses et des votes semblent ignorer: la demande est destinée à un éditeur de base simple, qui fonctionne simplement et utilise les liaisons d'interface graphique standard (qui, à titre, n'appartenez pas à Windows).

Les deux que je recommande et FTE, sont les seuls à remplir la facture et FTE est trop originale dans un xterm.

13
may2015visitor

Essayez micro.

https://github.com/zyeddia/micro

Micro est un éditeur de texte basé sur le terminal qui vise à être facile à utiliser et intuitif, tout en tirant parti des capacités complètes des terminaux modernes. Il s'agit d'une seule, piles incluse, binaire statique sans dépendances, et vous pouvez le télécharger et l'utiliser maintenant.

Comme le nom l'indique, Micro vise à être quelque peu successeur de l'éditeur Nano en étant facile à installer et à utiliser dans une pincée, mais Micro vise également à être agréable à utiliser à temps plein, que vous travailliez dans le terminal, car vous le préférez. (comme moi), ou parce que vous avez besoin de (sur SSH).

Screenshots & ColorsChemes

C'est à peu près parfait. La sélection de la flèche de changement de vitesse fonctionne parfaitement. Control-C (Cut), Control-V (Coller), Control-Z (Annuler), Control-S (Enregistrer) Tous les travaux comme prévu. Il redevient également et ouvrant des sélections parfaitement.

Vous avez besoin d'un émulateur de terminal qui prend en charge correctement la touche Maj enfoncée. Terminator fonctionne bien de la boîte. Certains terminaux basés sur Android ne prennent pas en charge la sélection des actions, mais JuCessh (le plus populaire dans Google Play) fonctionne, bien que je ne l'ai pas encore testé.

12
PJ Brunet

joe est, IMO, le meilleur des éditeurs-que-ne-vi. C'est un éditeur de vedette complete décent à part entière, plutôt que d'un éditeur minimal sans façade sans faille comme nano.

Si invoqué comme jstar ou joe, les liaisons de clés par défaut sont WordStar - comme qui ont également été utilisées dans de nombreux autres programmes au fil des ans, y compris l'éditeur de Les IDes de Borland Turbo Pascal & Turbo C devraient donc être familiers à de nombreux utilisateurs. Si invoqué comme jmac les liaisons de clé sont emacs- comme. Les liaisons de clés sont configurables et si vous ne trouvez pas une configuration qui vous convient exactement, vous pouvez en ajouter une vous-même ou une copie-et-modification d'une version existante.

Je suis trop d'un utilisateur vi utilisateur pour l'utiliser moi-même, mais je le recommande fréquemment aux personnes qui n'aiment pas ou qui ne veulent pas apprendre un éditeur modal comme vi, avec de bons résultats.

Voici la description dans le paquet Debian:

Joe, ou Joe's PROPRE Editor, a la sensation de la plupart des éditeurs de texte PC: les séquences clés rappellent des éditeurs de WordStar et de Turbo C, mais l'ensemble de fonctionnalités est beaucoup plus grand que ceux de ceux-ci. Joe a toutes les fonctionnalités Un utilisateur UNIX devrait attendre: Utilisation complète de TermCap/TerminFo, complète Intégration UNIX de style VI, un fichier de configuration puissant et un système de recherche d'expression régulière. Il dispose également de six cartes de référence d'aide toujours disponibles et d'une interface utilisateur intuitive, simple et bien pensée.

Joe a un algorithme d'optimisation de la mise à jour de votre écran, plusieurs fenêtres (à travers/entre lesquelles vous pouvez faire défiler) et sans la notion confuse de tampons nommés. Il possède des historique de commande, une expansion de l'onglet dans les menus de sélection de fichiers, les fonctions d'annulation et de la rétablissement, la mise en forme et le formatage des paragraphes, le filtrage des blocs en surbrillance dans toute commande UNIX externe, éditer un tuyau dans ou hors d'une commande, et bloquer le déplacement, la copie, Supprimer ou filtrer.

Grâce à de simples fichiers de configuration de type QEDIT, JOE peut être configuré pour émuler des éditeurs tels que Pico et EMACS, ainsi qu'une imitation complète de WordStar et une version en mode restreinte (vous permet de modifier uniquement les fichiers spécifiés sur la ligne de commande). Joe dispose également d'une mise à jour d'écran différée pour gérer le typaehead, et il garantit que le report n'est pas contourné par le tampon TTY. C'est utilisable même au 2400 Baud, et cela fonctionnera sur n'importe quel type de terminal sain.

C'est, Afaik, emballé pour toutes les distributions, et la source est disponible à - http://joe-editor.sourceforge.net/ - La source debianisée devrait compiler sur Raspian s'il n'y a pas déjà de binaire emballer.

9
cas

Essayez l'éditeur Editeur de texte FTE . Il existe plusieurs versions disponibles; celui que vous voulez est probablement sfte qui est à Debian fte-terminal emballer.

enter image description here

7
Jim Paris

Longue histoire courte: utilisez nano

Vous pouvez facilement personnaliser _nano Pour adapter vos besoins, en particulier en ce qui concerne les raccourcis de clavier souhaités. Pour ce faire, regardez le paramètre ---- bind que vous pouvez définir dans votre local ~/.nanorc déposer. Bien sûr, vous pouvez également télécharger des fichiers de configuration immédiate (voir ci-dessous).

Vous pouvez lier des combinaisons clés modélisées sur Ctrl+ avec un précédent ^ et Alt+ avec M- ("Meta"). Malheureusement, il semble y avoir aucun moyen pour lier les combinaisons contenant le Shift clé. Le nano - par défaut Pour sauter Wordwise SONT Ctrl+Space et Meta+Space. Et comme si cela ne suffisait pas, vous ne pouvez pas lier les touches fléchées ni. Mais peut-être que vous pouvez vivre avec ces inconvénients.

Parce que jetez un coup d'œil au bon côté: en fait, Il y a un package sur - GitHub , contenant principalement une mise en évidence de la syntaxe améliorée, mais aussi venir avec presque tous vos collexions désirées. Installez-le en appelant make, mais sachez que votre actuel ~/.nanorc sera écrasé pendant le processus.

Je pense que tu devrais essayer, même si ça Shift+Arrow La sélection semble être l'une de vos plus hautes priorités. Dans nano, vous utiliseriez Ctrl+A Pour initier le mode de sélection, vous n'avez même pas à garder Shift poussé tout le temps! Et vous pouvez toujours utiliser le Ctrl+Shift+X etc. Les raccourcis que votre terminal fournit. Comme vous auriez pu reconnaître, je suis assez content de nano, éventuellement en partie dû à être un ancien utilisateur Windows.


Edit: Voici une capture d'écran montrant certaines des liaisons de clé pertinentes dans la barre d'aide inférieure.

Nano editor equipped with github.com/craigbarnes/nanorc settings package

7
J. Katzwinkel

crème est une configuration de Vim sans refuge et qui utilise tous les raccourcis clavier comme Ctrl + X, Ctrl + V que vous pourriez vous attendre.

Contrairement à Vim, il n'y a pas d'étranger aux personnes utilisées pour les applications de GUI Windows comme le Bloc-notes. Si vous pouvez utiliser un bloc-notes, vous pouvez utiliser de la crème.

  • Peut être utilisé pour les modifications de fichier de configuration
  • Texte basé aussi bien que gui
  • Disponible pour la saveur frasque de Debian
  • Aucun apprentissage requis pour un utilisateur de Windows/Mac GUI
  • Utilise pleinement les clés trouvées sur les claviers modernes, c'est-à-dire la maison, la fin, la PGUP, le PGDN, Del
  • Utilisez les raccourcis clavier trouvés dans toutes les applications GUI, par exemple. Annuler (Ctrl-Z), Refaire (Shift-Ctrl-Z), Tout sélectionner (Ctrl-A), Cut (Ctrl-X), Copier (Ctrl-C), Coller (Ctrl-V), Développer la sélection (Maj Flèche), sautez Word (Ctrl-flèche), Supprimer la sélection (Del) etc.
  • Prise en charge de la souris pour changer la position du curseur et sélectionner du texte
5
RedGrittyBrick

Emacs est livré avec un mode de liaison CUA . Ajouter la ligne

(cua-mode 1)

à ton ~/.emacs.

JOE est un éditeur de mode texte de petite taille avec des clés configurables. Il y a un ensemble de liaisons CUA (pas dans la distribution standard, je pense, alors installez-les dans votre répertoire personnel).

diamonos est également conforme à la plupart des exigences:

Frustré par ces autres éditeurs de console? Vous savez déjà quelles clés pour appuyer sur vos applications GUI pour ouvrir, enregistrer, copier, couper, coller et annuler. Pourquoi votre éditeur de texte de console devrait-il se comporter différemment? Réponse: ça ne devrait pas.

Bienvenue sur Diakonos, l'éditeur de texte de la console avec une carte de clé que vous connaissez pratiquement. Facile à utiliser et facile à configurer, mais puissant entre les mains des utilisateurs d'alimentation.

paquet Debian existe, je n'ai aucune information sur cette saveur demandée.

3
manatwork

Regardez l'éditeur SANOS:

http://www.jbox.dk/sanos/editor.htm

Seule un binaire 28k peut faire ce que tous ces autres éditeurs essaient - et échouer.

C'est exactement ce que l'OP a demandé:

Maj + flèches pour mettre en évidence le texte

Ctrl-X, C, V pour couper/copier/coller

Vous pouvez également avoir plusieurs fichiers ouverts simultanément et les commandes "pipe". Par exemple, appuyez sur Ctrl-P et à l'invite Entrée:

chat yourfile

et cela insérera votrefile à la position du curseur. De cette façon, la puissance complète des commandes Bash est à votre disposition (utilisez Grep pour obtenir uniquement des parties spécifiques du fichier inséré).

2
ernobe

La réponse est Kitty + Tilde (Kitty est une fourchette de la version 0.66 du mastic) les gars! Toute ma vie a été un mensonge: D

http://www.9bis.net/kitty/?page=Download

Il a fixé des touches arrows fixes + des touches de flèche livrées avec des mastics (également Shift + Flèche ne fonctionnant pas dans d'autres clients SSH)

1
BioHazard

Ce qui suit a été testé à l'aide de Nano à partir d'un terminal de MS-Windows.
Il obtiendra votre nano plus proche des raccourcis "universels" pour copier/couper/coller, etc. (au moins dans le Windows World).
[.____] Ajouter ces lignes au fichier /etc/nanorc

bind ^c copy main
bind ^x cut main
bind ^v paste main
bind ^z undo main
bind ^y redo main
bind ^f whereis main
bind F3 findnext main
bind ^h replace main

Sachez qu'ils travaillent par ligne entière si vous ne sélectionnez pas de texte en premier: - /

Si vous avez des problèmes de sélection de texte dans nano avec shift+arrow-keys Sachez ensuite que cela ne semble pas être lié à nano mais votre programme de terminal! Cela ne fonctionne pas dans le mastic, mais c'est par exemple. Travailler à Kitty (une fourchette de mastic, version Windows-Version / version Linux-Version ) ou client SSH de Google pour Chrome.

(J'utilise Debian Buster)

1
MrCalvin

Le est une autre solution. C'est comme Norton Commander (de la renommée de Midnight Commander) mais peut-être plus intuitive.

Dans MC, vous appuyez sur F3 pour commencer et mettre fin à la sélection de la région, puis utilisez F5 ou F6 pour copier ou le déplacer. Sur le F5 commence la sélection et si vous avancez, F6 finira-le. Si vous avancez après une sélection précédente, F6 ajoutera tout à la hauteur, ou si vous vous remettez en arrière et appuyez sur F5 jusqu'à ce qu'il sera ajouté. Donc, vous pouvez utiliser F5 ou F6 comme si c'était F3 dans MC. Si vous appuyez sur F5 et reculez vers l'arrière et appuyez à nouveau dessus, il sélectionne cette région. Si vous appuyez sur F6 et allez en avant et appuyez dessus, il sélectionne à nouveau cette région.

Pour installer utiliser:

apt-get installer le

ou télécharger la source et la construction (j'ai testé sur Debian Sid):

http://lav.yar.ru/download/le/le-1.14.9.tar.gz

Voici le paquet Debian: http://packages.debian.org/sid/le

0
ernobe

J'ai essayé Nano, Joe, Pico, etc. Alors qu'ils sont plus faciles que les EMACS ou VI [M], ils ont tous bizarre, IRIS idiosyncratique contrairement à tout autre programme depuis les années 1980.

Mais là sont Éditeurs modernes conformes à la CUA pour Linux là-bas!

Quelqu'un a recommandé Fte. Il est interminable, mais il y a une fourchette actuelle appelée EFTE: http://sourceforge.net/projects/efte/

C'est plutôt bon; Par exemple, il est capable de piéger la touche Alt pour l'accès au menu même lorsqu'il est exécuté dans une fenêtre X Terminal-Emulator.

Il y en a un autre que je préfère aussi, appelé Tilde, qui est actuellement maintenu et que des forfaits récents sont disponibles. http://os.ghalkes.nl/tilde/

0
Liam Proven

FIFLO est la solution minimaliste. Raccourcis clavier pris en charge: Ctrl+ArrowsCtrl+BackslashCtrl+DCtrl+OCtrl+QCtrl+OCtrl+F1-F4.

Je l'utilise parce que je n'ai pas le temps d'ouvrir le etc/nanorc.

0
Szymon Talachna

Récemment rencontré miné [ http://towo.net/mined/]

# Option "emul": emulation mode, especially control key function mapping; 
# takes a single-letter value: 
# e: emacs mode 
# s: WordStar mode 
# w: Windows keyboard mode 
# W: Windows behaviour (-w, CRLF for new files, cmd.exe with ESC !) 
# p: pico mode 
# m: mined default 
#emul m
0
go2null