Quels sont les éditeurs de texte par défaut (GUI et CLI) dans différentes versions d'Ubuntu. quelles commandes devons-nous utiliser pour éditer des fichiers avec eux?
Derrière la question
J'ai essayé Kubuntu et je veux essayer plus de saveurs Ubuntu et d'autres distributions, mais quand j'étais à Kubuntu, j'ai tellement essayé de lancer gksu gedit /path/file.txt
ce qui ne fonctionnerait pas parce que gedit n'est pas l'éditeur de texte par défaut dans Kubuntu, c'est kate. Je suis content d' nano
être disponible. mais si je veux essayer plus de saveurs, je dois savoir quels sont les éditeurs de texte par défaut dans différentes saveurs Ubuntu
text-editor
Yoginee Pingale
la source
la source
Réponses:
Je pense que les réponses de Muzaffar et Terrance répondent à vos besoins. Une chose à noter est que vous pouvez installer n'importe lequel de ces éditeurs de texte dans toutes les saveurs.
Éditeurs de texte GUI
Gedit
Par défaut dans:
Gedit est certainement l'éditeur de texte le plus célèbre du monde Ubuntu. Gedit est également disponible pour Windows et MacOS . Pour installer Gedit sur n'importe quelle version d'Ubuntu, utilisez la commande suivante:
Pour ouvrir un fichier avec gedit:
Kate
Par défaut dans:
il est également disponible pour Windows . Comme de nombreuses applications KDE, il possède de nombreuses fonctionnalités . Pour installer, exécutez:
Si vous voulez la dernière version de Kate, vous devrez ajouter un PPA :
Pour ouvrir un fichier avec kate:
Leafpad
Contrairement à Kate, Leafpad met l'accent sur la simplicité et la légèreté, qui est tout l'agenda du projet LXDE . Il est pré-installé sur Lubuntu . À installer:
Pour ouvrir un fichier avec leafpad:
Tapis de souris
Par défaut dans:
En philosophie, Mousepad est assez similaire à Leafpad. À installer:
Pour ouvrir un fichier avec le tapis de souris:
Pluma
Pluma est un fork de Gedit qui est préinstallé dans Ubuntu Mate . À installer:
Pour ouvrir un fichier avec pluma:
* Remarque: si vous souhaitez modifier des fichiers avec des privilèges root , ajoutez-les
gksu
devant une commande, comme ceci:Il vaut mieux éviter de l'utiliser avec Kate
Éditeurs de texte CLI
Nano
Je ne sais pas si Nano est installé sur toutes les versions d'Ubuntu, mais il est installé sur Ubuntu Unity, Ubuntu Gnome et Kubuntu selon ma connaissance. Pour ouvrir un fichier avec nano, utilisez la commande suivante:
Pour plus d'informations sur Nano, consultez le Guide du débutant pour Nano, l'éditeur de texte de ligne de commande Linux .
Vim
Pour ouvrir un fichier avec Vim, tapez l'une de ces deux commandes:
ou
Vim (ou au moins vi) est installé par défaut sur toutes les versions d'Ubuntu (ou de tout autre Linux). Si vous commencez à aimer Vim et souhaitez qu'il ait une interface utilisateur, essayez Gvim . Notez également que sur certains systèmes,
vi
est aliasévim
, donc les deux commandes font des choses identiques. (dont le lancement de vim)Pour plus d'informations sur vim, consultez le Guide du débutant de Vim ou exécutez-le
vimtutor
dans le terminal.Gardez à l'esprit que les applications QT ne semblent pas bonnes sur le bureau basé sur Gtk et vice versa. mais si vous voulez qu'ils se sentent chez eux, essayez cette question Comment rendre les applications KDE natives dans GNOME?
Plus d'éditeurs de texte Linux
la source
gksudo
ne pas utilisergksu
. Ils ont une différence subtile mais vitale qui peut, dans de rares circonstances, entraîner une perte de données. Documenté sur les forums , sur ce site , et comme bug .vi
n'a pas été installé sur mon instance Google Cloud, un Ubuntu minimisé 19.04 (disco dingo). Ça m'a aussi surpris.Les saveurs d'Ubuntu peuvent changer tout le temps, tout comme les éditeurs GUI par défaut. Au lieu d'essayer de se souvenir de tous les éditeurs GUI par défaut de chaque distribution, tant que les
xdg-utils
sont installés, vous pouvez exécuter une commande simplexdg-open
pour que vous sachiez ce qu'est l'éditeur par défaut et que vous puissiez le lancer en éditant un fichier texte:xdg-open
peut également lancer le lecteur audio par défaut lorsque vous ouvrez un fichier .MP3. Ou si vous souhaitez ouvrir rapidement une page Web, vous pouvez l'utiliserxdg-open www.somewebsite.com
et cela lancera votre navigateur Web par défaut.Pour la ligne de commande,
vi/vim
&nano
semble être le plus courant parmi les versions d'Ubuntu comme étant les éditeurs installés par défaut.vi/vim
devrait être dans toutes les saveurs de Linux.Vous pouvez modifier l'éditeur de ligne de commande par défaut avec la commande suivante, puis vous pouvez choisir celui que vous souhaitez par défaut:
Exemple:
Ensuite, puisque la commande
/usr/bin/editor
doit se trouver dans votre chemin, pour modifier un fichier, vous pouvez simplement exécuter ce qui suit pour modifier votre fichier:Ou si vous avez besoin élevé:
J'espère que cela t'aides!
la source
$EDITOR
La variable d'environnement est utilisée pour définir votre éditeur CLI par défaut.xdg-open
continuera de fonctionner malgré les modifications apportées à l'éditeur par défaut.Kubuntu - kate
Lubuntu - feuille
Xubuntu - tapis de souris
Ubuntu Gnome - gedit
Ubuntu MATE - pluma
Ubuntu Budgie -gedit
Ubuntu Kylin - gedit
Ubuntu Studio - tapis de souris
la source
kwrite
pendant un certain temps comme éditeur de texte par défaut pour KubuntuNi
ni
est infaillible, sauf si vous DÉFINISSEZ «par défaut» comme quoi ils invoquent, ce qui n'est pas le sens dans lequel il est couramment utilisé.
Par exemple, sur mes systèmes xéniaux:
Je n'ai pas de variable EDITOR globale définie:
$EDITOR some_file
Échoue donc complètement dans un environnement graphique (x & openbox, dans lxterminal) ou dans un tty.Dans un environnement GUI
xdg-open some_file
ouvre le fichier dans vi. En clair, il tente de faire de même, mais échoue. Mais vi n'est pas mon éditeur "par défaut" dans le sens où le mot est le plus utilisé. Tous les gestionnaires de fichiers que j'ai installés conviennent que mon éditeur par défaut ested
(non, pas QUEed
- si j'étais aussi masochiste que j'utiliseraisvi
,ed
c'est un script que j'ai écrit).Il peut y avoir une justification pour définir "par défaut" en termes de l'une ou l'autre de ces commandes, mais dans l'usage général de la grande majorité des utilisateurs, "par défaut" est un adjectif appliqué à tout programme ouvrant un fichier lorsque vous doublez ou simple clic dessus dans un navigateur de fichiers gui (comme Nautilus, Pcmanfm, Thunar, etc.), (double ou simple selon les paramètres de ce navigateur de fichiers PARTICULIER). Ou bien, quel que soit le programme qui ouvre le fichier lorsque vous le mettez en surbrillance et appuyez sur Entrée dans un navigateur de fichiers orthodoxe comme Midnight Commander.
Ainsi, dans l'utilisation la plus courante de "par défaut", vous pouvez avoir une valeur par défaut différente pour chaque navigateur de fichiers, et lorsque vous parlez de défaut sans qualification, cela signifie quelle est la valeur par défaut dans le navigateur de fichiers par défaut. Et le navigateur de fichiers par défaut dans un environnement graphique serait celui qui s'ouvre si vous double-cliquez sur un répertoire (aka "dossier") ou un lien symbolique vers un répertoire sur le bureau, ou si vous n'utilisez pas la métaphore du bureau, peut-être celui le plus en vedette dans un menu. Pour autant que je sache, dans ce sens, qui est l'usage normal du monde réel, la réponse de Sumeet Deshmukh est totalement correcte et totalement complète. Cela peut aussi être dans le sens le plus abstrait.
Dans un environnement non graphique, en dehors d'un gestionnaire de fichiers orthodoxe, le bon sens du mot "par défaut", appliqué à un éditeur, n'a pas d'application normale. Personne travaillant dans tty n'invoque un éditeur avec
xdg-open some_file
ou à$EDITOR some_file
moins qu'il ne travaille sur la machine de quelqu'un d'autre, ne veut rien installer et est devenu désespéré. Ils ouvrent un éditeur en invoquant directement celui qu'ils souhaitent ouvrir, PAR NOM. S'ils obtiennentbash: gedit: command not found
ils essaient leur deuxième favori, etc. La valeur par défaut n'est pas pertinente. Tout ce qui compte, ce sont leurs préférences et ce qui est installé ou peut être installé.Le point principal:
Faux. Et c'est pourquoi j'ai posté, pour expliquer pourquoi cette déclaration est fausse et pourquoi cette commande a échoué. L'éditeur par défaut, quelle que soit votre définition, n'est pas pertinent.
Pour que cette commande fonctionne, vous avez besoin de 2 choses:
Les deux programmes
gksu
etgedit
doivent être installés sur le système.Vous devez disposer des autorisations appropriées pour le fichier et ses répertoires ancestraux. Vous devez avoir x sur tous les répertoires du chemin, au moins r sur le fichier lui-même et probablement au moins r sur le répertoire parent. Certains éditeurs peuvent exiger w sur le fichier ou même sur le répertoire parent, bien qu'ils ne le devraient pas.
Vous devriez être en mesure de dire pourquoi la commande a échoué en lisant le message d'erreur. Si vous aimez gedit, installez-le.
Mais gksu est dangereux. Utilisez gksudo si vous en avez besoin. Mais n'utilisez aucune des commandes de type su / sudo / gksu / gksudo / pkexec, sauf si la commande qui suit échoue sans elle. Et même alors, seulement si cela DEVRAIT avoir échoué. Si cela devait fonctionner, utiliser une commande sudo-ish pour le faire fonctionner est comme "Si ça ne va pas, obtenez un plus gros marteau". Cela créera plus de problèmes en cours de route. Dans ce cas, corrigez les autorisations et essayez de comprendre pourquoi elles se sont trompées en premier lieu.
Les commandes de type sudo ne sont pas non plus omnipotentes. Parfois, vous DEVEZ modifier les autorisations avant de pouvoir modifier le fichier même AVEC gksudo.
Concernant les dangers d'
gksu
écouter Paddy qui a commenté la réponse de Sumeet. C'est un gars sage qui existe depuis un certain temps. Répétition de ses 3 liens:la source
sudo -i
puis lancer le programme, ou vous pouvez simplement utilisersudo -H
. Je n'utilise pas d'éditeurs de texte GUI. Je n'utilise l'interface graphique pour beaucoup, mais je l' utilisesudo -i
pour tout ce que je ne peux pas utilisersudo
pourgksu
n'est pas installé par défaut,sudo
bien sûr. Parfois, vous avez besoin d'autorisations root pour résoudre un problème APT, il n'est donc pas possible d'installer un package. Beaucoup de gens qui sont habitués à gksu l'installent et l'utilisent toujours, mais c'est la "manière à l'ancienne", je suppose :) J'utiliseraissudo -H gedit
par exemple (je vais éditer ça-H
dans les messages!) Car vraiment vous avez besoin d'étapes supplémentaires avecsudo -i
: certains les programmes ne démarrent pas en une seule étape comme ça, et vous devez rappeler aux gens de quitter le shell racine, c'est doncsudo -H
le moyen le plus simple