Linux: Configurar SciTE de forma permanente

scite-user-settings

SciTE 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:

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!

8 Comments

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

  • Alejandro 05/11/2014

    ¡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!

  • bartolo quero 08/02/2015

    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…

  • bartolo quero 08/02/2015

    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(“nn——————-n”)
    editor:AddText(os.date(“%d.%b.%Y__%Hh:%Mm”))
    editor:AddText(“n——————-n”)
    end
    end

  • bartolo quero 08/02/2015

    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(“nn——————-n”)
    editor:AddText(os.date(“%d.%b.%Y__%Hh:%Mm”))
    editor:AddText(“n——————-n”)
    end
    end

  • bartolo quero 08/02/2015

    nada, yo las veo pero cuando pulso publicar, lo publica sin tabuladores…..

  • Capy 10/02/2015

    Huy perdona que no he revisado el blog en una semana. ya no uso scite, ahora uso sublime text que es muuuucho mejor.

    Salu2!

  • Pablo 19/11/2015

    # Dejo esta colaboración por si sirviese de algo,
    # Configurar SciTE para que al hacer doble clic sobre los archivos, se abran en la ventana existente en vez de en una nueva
    ——————-
    # Buscar si existe el archivo y si contiene la opción a modificar
    grep -i “check.if.already.open” /usr/share/scite/SciTEGlobal.properties

    # Editar el fichero
    sudo vi /usr/share/scite/SciTEGlobal.properties

    # Buscar el patrón tecleando la barra “/” y pegando despúes el patrón de la opción para situarnos sobre ella.
    /check.if.already.open

    # Descomentar la opción. Borrar la almohadilla pulsando “x” cuando el cursor esté sobre esta

    # Si está a 0 deberá ponerse a 1
    #check.if.already.open=1 -> check.if.already.open=1

    # Para guardar. Pulsar Esc y después escribir

    :wq

:).