¿Cuáles son los editores de texto predeterminados (GUI y CLI) en diferentes versiones de Ubuntu? ¿Qué comandos debemos usar para editar archivos con ellos?
Detras de la pregunta
Intenté Kubuntu y quiero probar más sabores de Ubuntu y otras distribuciones, pero cuando estuve en Kubuntu intenté ejecutarlo con mucho esfuerzo, lo gksu gedit /path/file.txt
que no funcionará porque gedit no es el editor de texto predeterminado en Kubuntu, es kate. Me alegro de que nano
estuviera disponible. pero si quiero probar más sabores, debo saber cuáles son los editores de texto predeterminados en varios sabores de Ubuntu
text-editor
Yogalee Pingale
fuente
fuente
Respuestas:
Creo que Respuestas de Muzaffar y Terrance satisfacen sus necesidades. Una cosa a tener en cuenta es que puede instalar cualquiera de estos editores de texto en cualquier versión.
Editores de texto GUI
Gedit
Predeterminado en:
Gedit es sin duda el editor de texto más famoso del mundo Ubuntu. Gedit también está disponible para Windows y MacOS . Para instalar Gedit en cualquier versión de Ubuntu, use el siguiente comando:
Para abrir un archivo con gedit:
Kate
Predeterminado en:
También está disponible para Windows . Al igual que muchas aplicaciones de KDE, tiene muchas funciones . Para instalar, ejecute:
Si desea la última versión de Kate, deberá agregar un PPA :
Para abrir un archivo con Kate:
Leafpad
A diferencia de Kate, el énfasis de Leafpad está en la simplicidad y la ligereza, que es toda la agenda del proyecto LXDE . Viene preinstalado en Lubuntu . Instalar:
Para abrir un archivo con leafpad:
Mousepad
Predeterminado en:
En filosofía, Mousepad es bastante similar a Leafpad. Instalar:
Para abrir un archivo con mousepad:
Pluma
Pluma es una bifurcación de Gedit que viene preinstalada en Ubuntu Mate . Instalar:
Para abrir un archivo con pluma:
* Nota: si desea editar archivos con privilegios de root , agregue
gksu
delante de un comando, como este:Es mejor evitar usarlo con Kate
Editores de texto CLI
Nano
No sé si Nano está instalado en todos los sabores de Ubuntu, pero está instalado en Ubuntu Unity, Ubuntu Gnome y Kubuntu según mi conocimiento. Para abrir un archivo con nano use el siguiente comando:
Para obtener más información sobre Nano, consulte la Guía para principiantes de Nano, el editor de texto de línea de comandos de Linux .
Empuje
Para abrir un archivo con Vim, escriba cualquiera de estos dos comandos:
o
Vim (o al menos vi) está instalado de forma predeterminada en todos los sabores de Ubuntu (o cualquier otro Linux). Si comienza a gustarle Vim y desea que tenga una interfaz de usuario, pruebe Gvim . También tenga en cuenta que en algunos sistemas,
vi
tiene un aliasvim
, por lo que ambos comandos hacen cosas idénticas. (que lanza vim)Para obtener más información sobre vim, consulte la Guía para principiantes sobre Vim o ejecute
vimtutor
en la terminal.Tenga en cuenta que las aplicaciones QT no se ven bien en el escritorio basado en Gtk y viceversa. pero si quieres que se sientan como en casa, prueba esta pregunta ¿Cómo hacer que las aplicaciones de KDE parezcan nativas en GNOME?
Más editores de texto de Linux
fuente
gksudo
No lo usegksu
. Tienen una diferencia sutil pero vital que, en raras circunstancias, puede conducir a la pérdida de datos. Documentado en los foros , en este sitio y como un error .vi
no estaba instalado en mi instancia de Google Cloud, Ubuntu 19.04 minimizado (disco dingo). También me sorprendió.Flavors of Ubuntu puede cambiar todo el tiempo y también los editores de GUI predeterminados. En lugar de tratar de recordar todos los editores de GUI predeterminados de cada distribución, siempre que
xdg-utils
estén instalados, puede ejecutar un comando simplexdg-open
para saber cuál es el editor predeterminado y puede iniciarlo editando un archivo de texto:xdg-open
También puede iniciar cuál es el reproductor de audio predeterminado cuando abre un archivo .MP3. O bien, si desea abrir rápidamente una página web, puede usarlaxdg-open www.somewebsite.com
y abrirá su navegador web predeterminado.Para la línea de comando,
vi/vim
ynano
parece ser el más común en todos los sabores de Ubuntu como los editores instalados por defecto.vi/vim
debería estar en todos los sabores de Linux.Puede cambiar el editor de línea de comandos predeterminado con el siguiente comando y luego puede elegir cuál desea que sea el predeterminado:
Ejemplo:
Luego, dado que el comando
/usr/bin/editor
debe estar en su ruta, para editar un archivo, simplemente puede ejecutar lo siguiente para editar su archivo:O si necesita elevado:
¡Espero que esto ayude!
fuente
$EDITOR
La variable de entorno se utiliza para configurar su editor CLI predeterminado.xdg-open
continuará funcionando a pesar de los cambios en el editor predeterminado.Kubuntu - Kate
Lubuntu - leafpad
Xubuntu - mousepad
Ubuntu Gnome - gedit
Ubuntu MATE - pluma
Ubuntu Budgie -gedit
Ubuntu Kylin - gedit
Ubuntu Studio - mousepad
fuente
kwrite
durante un tiempo como editor de texto predeterminado para KubuntuNinguno
ni
es infalible, a menos que usted defina "predeterminado" como lo que invocan, que no es el sentido en el que se usa comúnmente.
Por ejemplo, en mis sistemas xenial:
No tengo una variable EDITOR global definida:
Por lo tanto,
$EDITOR some_file
falla completamente en un entorno de interfaz gráfica de usuario (x & openbox, en lxterminal) o en un tty.En un entorno gui
xdg-open some_file
abre el archivo en vi. En pocas palabras, INTENTA hacer lo mismo, pero falla. Pero vi no es mi editor "predeterminado" en el sentido de que la palabra se usa más comúnmente. Todos los administradores de archivos que he instalado están de acuerdo en que mi editor predeterminado esed
(no, NO ESOed
; si fuera tan masoquista lo usaríavi
,ed
es un script que escribí).Puede haber una justificación para definir "predeterminado" en términos de uno u otro de esos comandos, pero en el uso general de la gran mayoría de los usuarios, "predeterminado" es un adjetivo aplicado a cualquier programa que abra un archivo cuando doble o solo haga clic en él en un navegador de archivos gui (como Nautilus, Pcmanfm, Thunar, etc.), (doble o simple dependiendo de la configuración en ese navegador de archivos PARTICULAR). O, alternativamente, cualquier programa que abra el archivo cuando lo resalte y presione enter en un navegador de archivos ortodoxo como Midnight Commander.
Por lo tanto, en el uso más común de "predeterminado", puede tener un valor predeterminado diferente para cada navegador de archivos, y cuando habla de valores predeterminados sin calificación significa lo que sea el valor predeterminado en el navegador de archivos predeterminado. Y el explorador de archivos predeterminado en un entorno gráfico sería el que se abre si hace doble clic en un directorio (también conocido como "carpeta") o un enlace simbólico a un directorio en el escritorio, o si no usa la metáfora del escritorio, tal vez El más destacado en un menú. Hasta donde sé, en este sentido, que es el uso normal del mundo real, la respuesta de Sumeet Deshmukh es totalmente correcta y totalmente completa. También puede estar en los sentidos más abstractos.
En un entorno no gráfico, fuera de un administrador de archivos ortodoxo, el sentido común de la palabra "predeterminado", aplicado a un editor, no tiene una aplicación normal. Nadie que trabaje en tty invoca un editor con
xdg-open some_file
o a$EDITOR some_file
menos que esté trabajando en la máquina de otra persona, no quiere instalar nada y se ha desesperado. Abren un editor invocando directamente el que quieren abrir, POR NOMBRE. Si lo consiguenbash: gedit: command not found
, prueban su segundo favorito, etc. El valor predeterminado es irrelevante. Lo único que importa son sus preferencias y lo que está instalado o puede instalarse.El punto principal:
Incorrecto. Y es por eso que publiqué, para explicar por qué esa declaración es incorrecta y por qué ese comando falló. Lo que es el editor predeterminado, sin importar cómo lo defina, es irrelevante.
Para que ese comando funcione, necesitas 2 cosas:
Ambos programas
gksu
ygedit
deben estar instalados en el sistema.Debe tener los permisos adecuados para el archivo y sus directorios ancestrales. Debe tener x en todos los directorios de la ruta, al menos r en el archivo en sí, y probablemente al menos r en el directorio padre. Algunos editores pueden requerir w en el archivo o incluso en el directorio principal, aunque no deberían hacerlo.
Debería saber por qué el comando falló al leer el mensaje de error. Si te gusta gedit, instálalo.
Pero el gksu es peligroso. Usa gksudo si lo necesitas. Pero no use ninguno de los comandos de tipo su / sudo / gksu / gksudo / pkexec a menos que el siguiente comando falle sin él. E incluso entonces, solo si DEBERÍA haber fallado. Si debería haber funcionado, usar algún comando sudo-ish para HACERLO funcionar es como "Si no encaja, obtén un martillo más grande". Creará más problemas en el futuro. En ese caso, corrija los permisos e intente averiguar por qué estaban equivocados en primer lugar.
Tampoco ninguno de los comandos de tipo sudo es omnipotente. A veces, DEBE cambiar los permisos antes de poder editar el archivo incluso CON gksudo.
Con respecto a los peligros de
gksu
escuchar a Paddy, quien comentó sobre la respuesta de Sumeet. Él es un tipo sabio que ha existido por un tiempo. Repitiendo sus 3 enlaces:fuente
sudo -i
y luego iniciar el programa, o simplemente puede usarsudo -H
. No uso editores de texto GUI. Yo no uso la interfaz gráfica de usuario para mucho, pero lo usosudo -i
para nada que no pueda utilizarsudo
paragksu
no está instalado de manera predeterminada, mientras que sí losudo
está. A veces necesita permisos de root para solucionar un problema APT, por lo que no es posible instalar un paquete. Muchas personas que están acostumbradas a gksu todavía lo instalan y lo usan, pero supongo que es la "forma antigua" :) Yo usaríasudo -H gedit
por ejemplo (¡voy editando eso-H
en publicaciones!) Porque realmente necesitas pasos adicionales consudo -i
: algunos los programas no comienzan en un paso como ese, y hay que recordarles a las personas que salgan del shell raíz, así quesudo -H
es la forma más fácil