gedit modelines - Що вони? Як вони працюють?


18

Існує плагін gedit під назвою Modelines, і плагін описаний як

Моделі у стилі Emacs, Kate та Vim підтримують gedit.

Що таке моделі? А як вони працюють в gedit?

Відповіді:


14

Modelines дозволяє встановлювати налаштування на основі файлу за файлом та дозволяє імітувати деякі параметри налаштування параметрів кількох інших популярних редакторів (Vim, Emacs та Kate).

Наприклад, якщо у ваших налаштуваннях gedit встановлено використання 4 пробілів на відступ, ви можете використовувати моделей, щоб переосмислити це та встановити лише 2 пробіли на відступ у цьому конкретному файлі.

Насправді ж створення моделей у ваших документах - це інша справа. Це може бути досить складно (дивіться документацію для моделей Kate ) і зазвичай підходить людям, які добре знайомі зі своїми редакторами на вибір. Ось чому документація gedit посилається на різні посібники для Vim, Emacs та Kate, а не детально описує їх моделі в документації.

Ось зразок моделі vim-стилю у файлі python. Назвемо це test.py. Рядок у кінці вмикається на моделях, встановлює проміжки вкладок на 24 простору (очевидно, погана практика кодування python, але зроблена тільки для ефекту тут) та вимикає функцію розширених вкладок.

print "hello"
print "say what?"

# ex:set ts=24 noet:

Спробуйте спробувати gedit і повідомте мені, чи працює він для вас. Варіанти ВІМ ModeLine задокументовані досить добре тут . Якщо ви хочете пройти документацію Emacs, щоб знайти їх варіанти моделей, то можете зробити це. :)


Чи можете ви включити приклад, щоб показати, як це працює в gedit?
NN

Я додав приклад моделя vim-style.
j1mc

Вдячний. Чи є варіанти моделей, які є особливо корисними чи популярними? Можливо, є сенс включити таке у відповідь.
NN

Ось ще один приклад моделей, стилю emacs, який працює з gedit: askubuntu.com/questions/80527/…
NN

5

GEdit ModeLines описані тут .

У текстовий файл (наприклад, у коментарях до вихідного коду) ви можете додати деякі підказки щодо налаштування конфігурації для редактора (наприклад, вкладка відображення у цьому файлі як 4 пробіли).


Тепер це краща відповідь, але це не дуже добре. Бажано, щоб відповіді писалися безпосередньо, а не пов'язувались між собою.
NN

2
Це коротко описано у другому параграфі: Моделіни - це «підказки». Приклад того, як вони працюють в gedit, знаходиться у другій дужці відповіді.
Michał Šrajer

Чи можете ви, будь ласка, розробити це та додати його до своєї відповіді?
NN
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.