Ok, je me rends compte que je risque une guerre de religion en posant une question sur les éditeurs de texte, mais voilà.
Exigences
- Principalement utilisé pour les modifications de fichiers de configuration
- Texte non graphique
- Disponible pour la version Raspian de Debian
- Aucun apprentissage requis pour un utilisateur de l'interface graphique Windows / Mac (pas de vi / vim)
- Utilise pleinement les touches des claviers modernes, c.-à-d. Home, end, pgup, pgdn, del
- Utilisez les raccourcis clavier trouvés dans à peu près toutes les applications GUI, par exemple Annuler ( Ctrl-Z), Rétablir ( Shift-Ctrl-Z), Sélectionner tout ( Ctrl-A), Couper ( Ctrl-X), Copier ( Ctrl-C), Coller ( Ctrl-V), Développer la sélection ( Shift-Arrow), Sauter le mot ( Ctrl-Arrow), Supprimer la sélection ( Del) etc
- Facultatif : prise en charge de la souris pour changer la position du curseur et sélectionner du texte
Ce n'est sûrement pas une grosse question de nos jours?
command-line
software-rec
editors
Greg Woods
la source
la source
nano
serait proche. Il n'aura pas exactement les mêmes raccourcis mais des raccourcis similaires pour effectuer la même opération. ou vous pouvez créer .nanorc et avoir des raccourcis personnalisésRéponses:
J'ai essayé toutes les solutions ci-dessus (sauf celles qui sont évidemment stupides, comme les configurations emacs ou vi).
Le meilleur dans l'ensemble est le tilde. Vraiment fait sur commande pour répondre à la question initiale posée par Greg Woods. Il doit ê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 d'aussi simple avec un véritable tampon d'annulation / restauration et des raccourcis clavier d'éditeur GUI standard, je recommande chaleureusement l'éditeur Sanos. Il est minuscule et fait exactement ce que demande la requête d'origine. Son seul défaut est qu'il n'y a pas de support de souris pour placer le curseur. C'est mon nouvel éditeur minimal préféré, et nano entre dans la poubelle. Vous devez le compiler, mais c'est un programme trivial à compiler - un seul fichier source en langage C. Je l'ai compilé pour "sain d'esprit" pour "éditeur sanos" (sanos est en fait un mini-os).
Et maintenant, pour réitérer la question, que la plupart des réponses et des votes semblent ignorer: la demande concerne un éditeur de base simple et mort qui fonctionne et utilise simplement les liaisons GUI standard (qui, en passant, n'appartiennent pas à Windows).
Les deux que je recommande, et fte, sont les seuls à remplir la facture, et fte est trop excentrique dans un xterm.
la source
Essayez Micro.
https://github.com/zyedidia/micro
Captures d'écran et couleurs
C'est à peu près parfait. La sélection de la flèche Majuscule fonctionne parfaitement. Control-C (couper), Control-V (coller), Control-Z (annuler), Control-S (enregistrer) fonctionnent tous comme prévu. Il met également en retrait et détache parfaitement les sélections.
Vous avez besoin d'un émulateur de terminal qui prend correctement en charge la touche Maj. Terminator fonctionne très bien hors de la boîte. Certains terminaux basés sur Android ne prennent pas en charge la sélection par décalage, mais JuiceSSH (le plus populaire sur Google Play) fonctionne, même si je ne l'ai pas encore largement testé.
la source
joe
est, l'OMI, le meilleur des éditeurs qui ne sont pas vi. C'est un éditeur complet décent à part entière, plutôt qu'un éditeur minimal dépouillé commenano
.S'ils sont appelés comme
jstar
oujoe
, les raccourcis clavier par défaut sont de type WordStar qui ont également été utilisés dans de nombreux autres programmes au fil des ans, y compris l'éditeur dans les IDE Borland Turbo Pascal et Turbo C, donc devraient être familiers à de nombreux utilisateurs. S'ils sont invoqués carjmac
les raccourcis clavier sontemacs
similaires. Les raccourcis clavier sont configurables et si vous ne trouvez pas une configuration qui vous convient exactement, vous pouvez en ajouter une vous-même ou copier-modifier une configuration existante.Je suis trop
vi
utilisateur pour l'utiliser moi-même, mais je le recommande fréquemment à des gens qui n'aiment pas ou veulent apprendre un éditeur modal commevi
, avec de bons résultats.Voici la description du paquet debian:
C'est, AFAIK, empaqueté pour toutes les distributions, et la source est disponible sur http://joe-editor.sourceforge.net/ - la source debianisée devrait compiler sur Raspian s'il n'y a pas déjà un paquet binaire.
la source
joe
est tout aussi difficile à quittervim
, et les raccourcis clavier Windows ne fonctionnent pas.joe
.Essayez l' éditeur de texte FTE . Il existe plusieurs versions disponibles; celui que vous voulez est probablement celui
sfte
qui est dans lefte-terminal
paquet Debian .la source
Longue histoire: utiliser
nano
Vous pouvez facilement personnaliser
nano
pour répondre à vos besoins, en particulier en ce qui concerne les raccourcis clavier souhaités. Pour ce faire, consultez lebind
paramètre que vous pouvez définir dans votre~/.nanorc
fichier local . Bien sûr, vous pouvez également télécharger des fichiers de configuration prêts à l'emploi (voir ci-dessous).Vous pouvez lier des combinaisons de touches sur le modèle Ctrl+d'un précédent
^
et Alt+d'unM-
("Meta"). Malheureusement, il semble qu'il n'y ait aucun moyen de lier des combinaisons contenant la Shiftclé. Lesnano
valeurs par défaut pour ignorer les mots sont Ctrl+Spaceet Meta+Space. Et comme si cela ne suffisait pas, vous ne pouvez pas non plus lier les touches fléchées . Mais vous pouvez peut-être vivre avec ces inconvénients.Parce que jetez un œil au bon côté: En fait, il y a un paquet sur github , contenant principalement une coloration syntaxique améliorée, mais également avec presque toutes les raccourcis clavier souhaités . Installez-le en appelant
make
, mais sachez que votre courant~/.nanorc
sera écrasé pendant le processus.Je pense que vous devriez essayer, même si cette Shift+Arrowsélection semble être l'une de vos plus hautes priorités. Dans
nano
, vous utiliseriez Ctrl+Apour lancer le mode de sélection, vous n'avez donc même pas besoin de rester Shiftenfoncé tout le temps! Et vous pouvez toujours utiliser les Ctrl+Shift+Xraccourcis etc. fournis par votre terminal. Comme vous l'avez peut-être reconnu, j'en suis très satisfaitnano
, peut-être en partie parce que je suis un ancien utilisateur Windows.Modifier: voici une capture d'écran montrant certaines des liaisons de touches pertinentes dans la barre d'aide inférieure.
la source
Cream est une configuration de vim qui est non modale et qui utilise tous les raccourcis clavier comme Ctrl + X, Ctrl + V que vous pourriez attendre.
Contrairement à Vim, il n'est pas étranger aux personnes habituées aux applications Windows GUI comme le Bloc-notes. Si vous pouvez utiliser le Bloc-notes, vous pouvez utiliser la crème.
la source
cream -v
vous met en mode texte et F12 vous donne un menu.Emacs est livré avec un mode de liaisons CUA . Ajoutez la ligne
à votre
~/.emacs
.Joe est un éditeur de mode texte petit à moyen avec des raccourcis clavier configurables. Il existe un ensemble de liaisons CUA (pas dans la distribution standard, je pense, alors installez-les dans votre répertoire personnel).
la source
Diakonos est également conforme à la plupart des exigences:
Le paquet Debian existe, je n'ai aucune information sur cette saveur demandée.
la source
Jetez un œil à l'éditeur de Sanos:
http://www.jbox.dk/sanos/editor.htm
Seul un binaire 28k peut faire ce que tous ces autres éditeurs essaient - et échouent.
Il fait exactement ce que le PO a demandé:
Maj + flèches pour surligner le texte
Ctrl-X, C, V pour couper / copier / coller
Vous pouvez également avoir plusieurs fichiers ouverts simultanément et des commandes "pipe". Par exemple, appuyez sur Ctrl-P et à l'invite, entrez:
cat yourfile
et il insérera votre fichier à la position du curseur. De cette façon, toute la puissance des commandes bash est à votre disposition (utilisez grep pour n'insérer que des parties spécifiques du fichier).
la source
La réponse est minou + tilde (KiTTY est un fork de la version 0.66 de PuTTY) les gars! Toute ma vie a été un mensonge: D
http://www.9bis.net/kitty/?page=Download
Il a corrigé le bogue shift + touches fléchées livré avec du mastic (également les touches shift + flèches ne fonctionnaient pas dans les autres clients ssh)
la source
Ce qui suit a été testé en utilisant nano à partir d'un terminal dans MS-Windows.
Il rapprochera votre nano de la prise en charge des raccourcis "universels" pour copier / couper / coller, etc. (au moins dans le monde Windows).
Ajoutez ces lignes au fichier
/etc/nanorc
Sachez qu'ils fonctionnent par ligne entière si vous ne sélectionnez pas de texte en premier: - /
Si vous avez des problèmes dans la sélection de texte nano avec
shift+arrow-keys
alors être conscient que cela ne semble pas être lié à nano mais votre programme de terminal! Cela ne fonctionne pas dans PuTTY, mais cela fonctionne par exemple dans Kitty (un fork de PuTTY, Windows-version / Linux-version ) ou le client SSH de Google pour Chrome.(J'utilise Debian buster)
la source
Le est une autre solution. C'est comme Norton Commander (de la renommée de Midnight Commander) mais peut-être plus intuitif.
Dans MC, vous appuyez sur F3 pour commencer et terminer la sélection de la région, puis utilisez F5 ou F6 pour la copier ou la déplacer. Au F5 commence la sélection et si vous avancez, F6 la terminera. Si vous avancez au-delà d'une sélection précédente, F6 y ajoutera tout, ou si vous reculez et appuyez sur F5, tout sera ajouté. Vous pouvez donc utiliser F5 ou F6 comme s'il s'agissait de F3 dans MC. Si vous appuyez sur F5 et reculez et appuyez à nouveau, il sélectionne cette région. Si vous appuyez sur F6 et avancez et appuyez à nouveau, il sélectionne cette région.
Pour installer, utilisez:
le fichier d'installation apt-get
ou téléchargez la source et compilez (je l'ai testée 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
la source
J'ai essayé Nano, Joe, Pico etc. Bien qu'ils soient plus faciles que Emacs ou Vi [m], ils ont tous des interfaces utilisateur étranges et idiosyncratiques, contrairement à tout autre programme depuis les années 1980.
Mais il existe des éditeurs modernes conformes à CUA pour Linux!
Quelqu'un a recommandé l'ETP. Il n'est pas entretenu depuis longtemps, mais il existe 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 accéder au menu même lorsqu'il s'exécute dans une fenêtre d'émulateur de terminal X.
Il y en a un autre que j'aime bien aussi, appelé Tilde, qui est actuellement maintenu et a des paquets récents disponibles. http://os.ghalkes.nl/tilde/
la source
J'ai récemment rencontré MinEd [ http://towo.net/mined/]
la source
Fiflo est la solution minimaliste. Raccourcis clavier pris en charge: Ctrl+Arrows Ctrl+Backslash Ctrl+D Ctrl+O Ctrl+Q Ctrl+O Ctrl+F1-F4 .
Je l'utilise car je n'ai pas le temps d'ouvrir le
etc/nanorc
.la source
mcedit est le meilleur. vous envoie au moins à 90 avec l'interface utilisateur. pas de flèches SHIFT comme avec tous les éditeurs mentionnés, mais très interface Norton Commander, touches Fx, CtrlO pour voir le shell. Se souvient de la position lors du retour, reconnaît la mise en évidence même pour les fichiers peu probables (sans extension). Plus intelligent, proche des alternatives Windows et loin des alternatives Unix (mieux).
la source