Як ввести символ вкладки в 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 repo застаріле. Я отримую помилку, коли намагався її клонувати.
Нік

Я використовував цей 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.