Herramientas

Linux: Configurar SciTE de forma permanente

scite-user-settingsSciTE es el editor de texto que mas se acerca a Notepad++, y como no soy purista reconozco que en Windows hay cosas que están mucho mas buenas que en Linux. Un buen ejemplo es Notepad++.

Bueno la cuestión con este editor es que si lo abrís y configuras cositas como “Mostrar números de línea” o “Codificar en UTF8“, cuando cerrás la aplicación tus personalizaciones se pierden ¬¬.

La solución es abrir el archivo de configuración que SciTE nos da para almacenar nuestras preferencias (ver imagen) y pegar lo siguiente:

###############################
# Configuración personalizada #
###############################
# Posicion
position.left=400
position.top=100
# Alto y ancho
position.width=1000
position.height=500
# Mostrar numeros de linea
line.margin.visible=1
# "4+" indica que por defecto reserva 4 espacios pero se expande si le hace falta mas espacio.
line.margin.width=4+
# Codificación UTF8 por defecto
code.page=65001
# Mostramos el toolbar
toolbar.visible=1
# Mostramos el statusbar
statusbar.visible=1
# Establecemos la fuente monoespaciada a nuestro gusto
font.monospace=font:!Bitstream Vera Sans Mono,size:10
# La fuente monoespaciada
font.base=$(font.monospace)
font.small=$(font.monospace)
font.comment=$(font.monospace)
font.text=$(font.monospace)
font.text.comment=$(font.monospace)
font.embedded.base=$(font.monospace)
font.embedded.comment=$(font.monospace)
font.vbs=$(font.monospace)

La configuración está comentada así que van a poder seleccionar lo que les interesa, y lo que no, lo borran.

Listo, guardalo y disfruta de este gran editor.

Chau!

Comentarios

  1. Pingback: Links d’interés #edutictac (weekly) - Planeta EduTicTac

  2. Alejandro

    ¡Excelente! hace mucho que buscaba la forma de hacer que mis cambios en scite fuesen permanentes y recién pude hacerlo gracias a vos.
    Muchas gracias de nuevo y sigue así.
    ¡Saludos!

    Responder
  3. bartolo quero

    Hola, ¿cómo se puede hacer que scite trabaje en modo “.LOG” similar al notepad de windows?
    es decir, al abrir un fichero que comienza por .LOG inserta automáticamente la fecha y la hora con cada ENTER que se pulse…
    gracias…

    Responder
  4. bartolo quero

    Lo conseguí por mí mismo!:

    Emula el modo .LOG del notepad de windows en SciTE (probado en linux)

    Añadir a SciTEUser.properties (archivo de opciones de usuario):

    command.name.12.*=InsertaFechaHora
    command.12.*=InsertaFechaHora
    command.subsystem.12.*=3
    command.mode.12.*=savebefore:no
    command.shortcut.12.*=Enter

    Añadir a SciTEStartup.lua (script de inicio Lua):

    function InsertaFechaHora()
    local Linea1, esLog, esLogMayus
    Linea1 = editor:GetLine(0)
    esLog = string.sub(Linea1,1,4)
    esLogMayus = string.upper (esLog)
    if esLogMayus == “.LOG” then
    editor:AddText(“\n\n——————-\n”)
    editor:AddText(os.date(“%d.%b.%Y__%Hh:%Mm”))
    editor:AddText(“\n——————-\n”)
    end
    end

    Responder
  5. bartolo quero

    Veo que el formulario no ha respetado las identaciones (espacios o tabuladores) que yo tenía..
    vuelvo a copiarlo a ver si las coge:

    Añadir a SciTEUser.properties (archivo de opciones de usuario):

    command.name.12.*=InsertaFechaHora
    command.12.*=InsertaFechaHora
    command.subsystem.12.*=3
    command.mode.12.*=savebefore:no
    command.shortcut.12.*=Enter

    Añadir a SciTEStartup.lua (script de inicio Lua):

    function InsertaFechaHora()
    local Linea1, esLog, esLogMayus
    Linea1 = editor:GetLine(0)
    esLog = string.sub(Linea1,1,4)
    esLogMayus = string.upper (esLog)
    if esLogMayus == “.LOG” then
    editor:AddText(“\n\n——————-\n”)
    editor:AddText(os.date(“%d.%b.%Y__%Hh:%Mm”))
    editor:AddText(“\n——————-\n”)
    end
    end

    Responder

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>