Jak wprowadzić znak tabulacji w gedit, jeśli skonfigurowano zastępowanie spacjami?

12

Niektóre programy wymagają do działania znaków tabulacji, np. makeWymagają tabulatorów Makefiles. Jeśli geditjest skonfigurowany do zamiany tabulatorów na spacje, zmiana ustawień za każdym razem lub kopiowanie znaku z innego dokumentu jest bolesne.

Korzystam z wersji 3.10.4 na Ubuntu 15.04.

Karl Richter
źródło

Odpowiedzi:

4

Zainstaluj wtyczkę dla gedit

  1. Sklonuj repozytorium 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. Utwórz folder wtyczek dla gedit

    mkdir -p ~/.local/share/gedit/plugins
    
  3. Utwórz dowiązanie symboliczne

    ln -s ~/src/makefiletab3 ~/.local/share/gedit/plugins/makefiletab3
    
  4. Zmień wersję Python w makefiletab3.plugin

    Otwórz plik

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

    i zamień

    Loader=python
    

    z

    Loader=python3
    
  5. Uruchom ponownie gedit i aktywuj wtyczkę

    wprowadź opis zdjęcia tutaj

AB
źródło
Link do repozytorium git jest nieaktualny. Podczas próby sklonowania pojawia się błąd.
Nick
Użyłem tego github.com/polazarus/gedit-makefiletab.git , ale gedit nie wykrywa wtyczki.
Nick
To zadziałało, github.com/krichter722/makefiletab3
Nick
11

Możesz wstawić dosłowny Tabznak w gedit, używając trybu wprowadzania GNOME Unicode:

Ctrl+ Shift+U

a następnie wprowadź, 9a następnie Enter. Pozioma karta tabulacji to punkt kodowy Unicode U+0009. Spowoduje to wstawienie karty bez względu na preferencje dotyczące jej rozwijania.

Mike Miller
źródło
6

Możesz utworzyć skróty, aby szybko zmienić to ustawienie:

gsettings set org.gnome.gedit.preferences.editor insert-spaces false
matandked
źródło
1
Dobry pomysł. Chciałbym usunąć wskazówkę, że można użyć innego programu, ponieważ ludzie mogą zobaczyć powód, by nie głosować, ponieważ tytuł wskazuje, że pytanie dotyczy gedit.
Karl Richter,