¿Cómo ingresar un carácter de tabulación en gedit si se configura el reemplazo con espacios?

12

Algunos programas requieren caracteres de tabulación para funcionar, por ejemplo, makerequiere tabulaciones en Makefiles. Si geditestá configurado para reemplazar pestañas con espacios, es doloroso cambiar la configuración cada vez o copiar un carácter de otro documento.

Estoy usando 3.10.4 en Ubuntu 15.04.

Karl Richter
fuente

Respuestas:

4

Instalar un complemento para gedit

  1. Clonar el repositorio git://git.gitano.org.uk/personal/liw/makefiletab3.git

    mkdir -p ~/src
    cd src
    git clone git://git.gitano.org.uk/personal/liw/makefiletab3.git
    
  2. Crea la carpeta del complemento para gedit

    mkdir -p ~/.local/share/gedit/plugins
    
  3. Crea un enlace simbólico

    ln -s ~/src/makefiletab3 ~/.local/share/gedit/plugins/makefiletab3
    
  4. Cambiar la versión de Python en makefiletab3.plugin

    Abre el archivo

    nano ~/.local/share/gedit/plugins/makefiletab3/makefiletab3.plugin
    

    y reemplazar

    Loader=python
    

    con

    Loader=python3
    
  5. Reinicia gedit y activa el complemento

    ingrese la descripción de la imagen aquí

AB
fuente
El enlace git repo está obsoleto. Me da un error cuando intento clonarlo.
Nick
Usé este github.com/polazarus/gedit-makefiletab.git , pero gedit no está detectando el complemento.
Nick
11

Puede insertar un Tabcarácter literal en gedit utilizando el modo de entrada Unicode de GNOME:

Ctrl+ Shift+U

y luego ingrese 9seguido de Enter. El carácter de tabulación horizontal es el punto de código Unicode U+0009. Esto insertará una pestaña independientemente de sus preferencias para expandir las pestañas o no.

Mike Miller
fuente
6

Puede crear accesos directos para cambiar rápidamente esta configuración:

gsettings set org.gnome.gedit.preferences.editor insert-spaces false
matandked
fuente
1
Buena idea. Quitaría la pista de que es posible usar otro programa porque las personas pueden ver una razón para no votar porque el título indica que se trata de una pregunta gedit.
Karl Richter