Editor de texto con resaltado de sintaxis, soporte de temas y plegado de código


18

Me gusta Notepad ++ en Windows. Me preguntaba si hay algunos similares para Ubuntu. O simplemente el poderoso y conveniente en su opinión.

Las características que me gustan son:

  • resaltado de sintaxis para el lenguaje X
  • soporte de tema
  • numeración de líneas
  • código plegable
  • estilo regex
  • Potente, pero no consume muchos recursos.

66
Esto suena bastante subjetivo. Le recomiendo que agregue algunos casos de uso y requisitos a sus preguntas, para que tenga una respuesta correcta .
Stefano Palazzo

Los requisitos útiles pueden incluir elementos como resaltado de sintaxis para lanugage X, soporte de temas, numeración de líneas, plegado de código, estilo regex.
belacqua

Respuestas:


17

Creo que gedit sería perfecto. Está en Ubuntu por defecto, es fácil de usar y se puede ampliar con complementos.

Dicho esto, dado que notepad ++ se basa en scintilla, probablemente valga la pena echarle un vistazo a scite Instalar scite . Scite también se basa en scintilla, aunque como fred.bear señala, podría tener menos funciones de las que necesita.

Aquí hay un par más:

jEdit

jedit : un editor basado en complementos para programadores

jEdit es un potente editor de código abierto [...] ilimitado para deshacer / rehacer, resaltado de sintaxis para más de 130 formatos de archivo, marcadores para una navegación rápida y fácil, ayuda en línea, coincidencia de corchetes para lenguajes de programación y sangría automática. Los complementos se pueden descargar e instalar desde jEdit utilizando la función "administrador de complementos".

miniatura de jedit

vim / gvim / crema

gvim o cream - VI IMproved, con macros VIM opcionales que hacen que el VIM sea más fácil de usar para principiantes

miniatura de crema


Sí, gedit es asombroso.
Pedram

Scite / Scintilla es básicamente un editor sin características ... El equipo de Npp ha hecho un trabajo masivo para sobrecargarlo ... (pero todavía solo tiene un reg-ex nominalmente útil de una sola línea) ... olvídate de Scite / Scintilla ..
Peter.O

@fred te difiero en scite versus Npp, pero como no tengo claros los requisitos reales de nuestro OP, dejo scite en mi respuesta por ahora. Habiendo usado estrictamente vi sin extensiones para hacer un trabajo importante , tengo una visión bastante amplia de lo que puede ser útil. (* trabajo importante como escribir código perl horrible)
belacqua

Además, iba a vincular imágenes más grandes de las imágenes en miniatura, pero no he encontrado una manera de hacerlo.
belacqua

1
Me había olvidado de Cream ... Lo había intentado y fue muy tentador ... pero decidí no usarlo ... básicamente porque me impedía aprender el estilo de teclado nativo de vim (que es donde vim brilla ... una vez que has volvió a entrenar sus hábitos) ... pero, sí, ciertamente tiene esa sensación de ventanas estándar (a lo que un usuario de Npp está acostumbrado), y mucha potencia ... un buen candidato ...
Peter.O

8

Sin GUI o con una GUI simplificada (aún debe ejecutarse en la terminal):

  • vi

  • empuje

  • nano

  • ed

  • pico

  • emacs

  • xemacs

Con GUI:

  • geany

  • mousepad (predeterminado en Xfce)

  • kate


Tenga en cuenta que algunos de estos programas pueden no estar disponibles en los repositorios oficiales de Ubuntu.


44
ed? ¡Decir ah! Uso de programadores reales cat.
mathepic

cat no es realmente un editor de texto, solo lee un archivo y genera su contenido.
papukaija

Otro ejemplo de un editor con GUI podría ser gVim, o vim-gnome, como creo que se llama el paquete
Ragnar123

Ese es el chiste ... Un programador REAL es tan bueno que lo hace bien la primera vez;)
Peter.O

1
@papukaija: ¿cómo te atreves a decir tal herejía? Por supuesto cat es un editor. En realidad, es la única editor de los hombres de verdad necesitan: cat > myfile.c. Escriba su código CTRL+Dpara guardar. ¿Quién necesita más?
MestreLion


6

¡Soy un ex devoto de Notepad ++! Fue difícil hacer el cambio a "ninguna tierra" después de saber exactamente cómo hacer las cosas en Npp, pero poco a poco he ido descubriendo que con los complementos correctos y algunos scripts personales que puedes agregar fácilmente a través del complemento Herramientas externas, ese gedit es el mejor y más sencillo editor de transición para usuarios de ex-Npp de núcleo duro. Siento tu dolor ;)

Después de 4 meses de Linux, estoy empezando a tener una buena idea de las cosas, y me estoy diversificando a GNU emacs porque deja a Npp quieto (¡realmente la expresión regular de Npp apesta!) He probado gvim y parece muy bueno también, pero algunas cosas sobre emacs gel mejor conmigo ...

gedit con complementos es una buena opción una vez que te das cuenta de que esto de Ubuntu es un mundo completamente nuevo ... por lo que necesitas un editor coincidente ... Tengo Npp instalado en wine por una sensación de seguridad, pero yo prácticamente nunca más lo usa, porque gedit es básicamente igual de bueno ... y GNU emacs y Gvim son mejores (pero tienen una gran curva de aprendizaje) optan por gedit .

Puede que le interese ejecutar Notepad ++ en wine(I was) ... así que aquí hay algunas notas que he reunido sobre los errores que encontré usando Notepad ++ en wine...



4

Amo a Edit . No es tan poderoso como NotePad ++, pero es ultraligero y el editor de texto predeterminado en Ubuntu (o cualquier otra distribución de Gnome). Tiene una gran lista de plantillas para colorear sintaxis. Y asegúrese de descargar su gedit-pluginscompañero, brilla aún más.

Además, podría considerar geany . Está destinado a ser más que un simple editor de texto, en realidad es un IDE multilingüe. Pero como es tan simple, fácil de usar y liviano, podría considerarse una buena alternativa para el editor. Y está en los repositorios oficiales.

Yo diría que NotePad ++ (lo usé durante años en mi trabajo anterior) estaría entre geany y gedit, en términos de características. Entonces te di un "poco menos que" y "un poco más que". Elige cualquiera;)




2

No vi gui o cli especificado, así que arrojaré algunos.

Hay una curva de aprendizaje bastante empinada, pero es útil aprender los conceptos básicos de emacs / vim. Lo más probable es que tengas que usarlos en algún momento.

Me gusta Netbeans para java, pero hará php / python / c / c ++ / etc. Eclipse también lo hará.


2

Puedes usar Kate de KDE, es muy potente (búscalo en ubuntu software manager). Además, si desea pagar por un potente editor de texto / html / programación, puede usar UltraEdit LX . Tiene más características que Kate.



1

Nadie mencionó el leafpad . Cuanto más lo uso, más me gusta. Sin embargo, no tiene tantas características, pero es extremadamente ahorrador de recursos.

La instalación de la terminal: sudo apt-get install leafpad .

Instalación desde el centro de software de Ubuntu: hacer clic en esto hará el trabajo


1

Me gustaría agregar dos editores de texto menos conocidos pero muy potentes y con muchas funciones a esta lista de recomendaciones:

KKEdit

http://www.webupd8.org/2014/03/kkedit-text-editor-inspired-by-bbedit.html

http://gtk-apps.org/content/show.php/KKEdit?content=158161

  • Las opciones habituales de vista de origen, vista dividida, ajuste de línea, números de línea, etc.
  • El código fuente completo resaltó la impresión.
  • Búsqueda de texto estándar O búsqueda de expresiones regulares en el archivo actual o en todos los archivos abiertos.
  • Saltar a la declaración de función, Buscar declaración de función.
  • Encuentra declaraciones de API en Gtk-Doc's instalados.
  • Encuentra y abre el archivo de inclusión.
  • Múltiples marcadores.
  • Ejecute herramientas externas.
  • Guardar / Restaurar sesión.
  • Ejecute la herramienta externa de forma síncrona o asíncrona.
  • Pase el texto seleccionado a herramientas externas.
  • Verificación ortográfica a través de ASpell, verificar la palabra seleccionada o verificar el documento a través del menú de pestaña

ingrese la descripción de la imagen aquí

meditar Instalar medit

Sitio oficial

  • Resaltado de sintaxis configurable.
  • Aceleradores de teclado configurables.
  • Multiplataforma: funciona en Unix y Windows.
  • Complementos: se pueden escribir en C, Python o Lua.
  • Herramientas configurables disponibles desde los menús principales y contextuales. Se pueden escribir en Python o Lua, o puede ser un script de shell.
  • Búsqueda / reemplazo de expresiones regulares, interfaz de usuario grep, selector de archivos integrado, etc.

    captura de pantalla de medit


0

gedit será lo mejor para ti, ya que es ligero pero potente. Si en un futuro cercano desea actualizar a capacidades de nivel ide, considere emacs o vim.


0

Uso a Kate porque me gustan estas características:

  • Búsqueda rápida muy útil (exactamente como Firefox)
  • Finalización del código (usando un código interesante en el documento actual)
  • Fragmentos
  • Integre fácilmente con terminal y administrador de archivos
  • Instalable en Mac y Windows
  • Resaltado de código
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.