Как ввести символ табуляции в gedit, если установлена ​​замена на пробелы?


12

Некоторым программам для работы требуются символы табуляции, например, makeтребуется вкладка в Makefiles. Если geditнастроено заменять вкладки пробелами, больно каждый раз менять настройки или копировать символ из другого документа.

Я использую 3.10.4 на Ubuntu 15.04.

Ответы:


4

Установите плагин для Gedit

  1. Клонировать хранилище 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. Создать папку плагинов для Gedit

    mkdir -p ~/.local/share/gedit/plugins
    
  3. Создать символическую ссылку

    ln -s ~/src/makefiletab3 ~/.local/share/gedit/plugins/makefiletab3
    
  4. Изменить версию Python в makefiletab3.plugin

    Открыть файл

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

    и заменить

    Loader=python
    

    с

    Loader=python3
    
  5. Перезапустите gedit и активируйте плагин

    введите описание изображения здесь


Ссылка на git-репо устарела. Я получаю сообщение об ошибке, когда пытаюсь его клонировать.
Ник

Я использовал этот github.com/polazarus/gedit-makefiletab.git , но gedit не обнаружил плагин.
Ник

Это сработало, github.com/krichter722/makefiletab3
Ник

11

Вы можете вставить буквенный Tabсимвол в gedit, используя режим ввода GNOME Unicode:

Ctrl+ Shift+U

и затем введите, 9а затем Enter. Горизонтальный символ табуляции - это кодовая точка Unicode U+0009. Это позволит вставить вкладку независимо от ваших предпочтений, расширять вкладки или нет.


6

Вы можете создать ярлыки для быстрого изменения этого параметра:

gsettings set org.gnome.gedit.preferences.editor insert-spaces false

1
Хорошая идея. Я бы удалил намек на то, что можно использовать другую программу, потому что люди могут увидеть причину, чтобы не голосовать, потому что название указывает, что вопрос о gedit.
Карл Рихтер
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.