Русский язык в текстовом редакторе SciTE

Русский язык в текстовом редакторе SciTE

До этого момента я занимался версткой сайтов только в стандартном текстовом редакторе Ubuntu - gedit. В принципе мне его хватало, как говорится, "за глаза". Наверное, я просто не знал, что для этих целей есть намного удобные инструменты, чем Gedit.

Хочу представить Вам просто офигительный текстовый редактор для вебмастеров - SciTE, но чтобы его заставить нормально отображать русские буквы в текстовых файлах, требуется несколько телодвижений.

Я, наверное, не буду рассказывать и рекламировать текстовый редактор SciTE, хочу лишь сказать, что если Вы до сих пор верстаете в Gedit, то попробуйте его. Я думаю для Вас это будет очень удачное открытие.

SciTE по умолчанию отлично работает со всеми кодировками, но кириллические для него не являются родными, поэтому никто из разработчиков и не запаривается по поводу их прикручивания. Для них нормально и так. Русские умельцы уже долгое время разрабатывают форк этого редактора – SciTE Ru-Board Edition, но он как-то миновал операционную систему Linux и существует только для Windows. Да и хер с ними.

Мы же будем использовать оригинальную версию этого редактора, которая к тому же доступна в официальном репозитории Ubuntu, то бишь устанавливается одной командой:

sudo apt-get install scite

После чего редактор автоматически прописывается в ассоциациях всех форматов файлов, который могут открываться с помощью текстового редактора SciTE.

Но вот незадача: если открыть текстовый файл с русским текстом, то отображаться он нормально не будет. Всему виной корни этого редактора, а они у него буржуйские.

Но решение есть и оказывается не такое уж и сложное. В самих конфигурационных файлах этого текстового редактора есть возможность включить поддержку кириллических букв. Делается все просто:

  • открываем файл /usr/share/scite/SciTEGlobal.properties и немного его изменяем. Открывать будем в gedit:
sudo gedit /usr/share/scite/SciTEGlobal.properties
  • вносим изменения

Было так:

...
# Internationalisation
# Japanese input code page 932 and ShiftJIS character set 128
# code.page=932
# character.set=128
# Unicode
# code.page=65001
code.page=0
character.set=204
# Required for Unicode to work on GTK+:
# LC_CTYPE=en_US.UTF-8
...

а делаем так:

...
# Internationalisation
# Japanese input code page 932 and ShiftJIS character set 128
# code.page=932
# character.set=128
# Unicode
code.page=65001 # code.page=0 # character.set=204 # Required for Unicode to work on GTK+: LC_CTYPE=en_US.UTF-8 ...
  • сохраняем изменения.

После этого мы получаем отличный текстовый редактор с большими возможностями и теперь уже правильным отображением русского языка.

P.S. Кстати, редактор SciTE основан на компоненте редактирования Scintilla, на котором разработан мега-удобный редактор Notepad++. Даже будет точнее сказать, что Scintilla и SciTE – это дело рук одного человека.

Теги:

Комментарии

insolor, 11.05.2011 21:54 #

По поводу SciTe-ru под Linux:
code.google.com/p/sc…
Второй пункт в списке:
gscite.2.03.74Ru.270210.tgz (SciTE GTK 2.03.74Ru 270210)

Mut@NT, 12.05.2011 05:39 #

Круто, только, думаю, что лень большинству его руками ставить






Интересное
Важное событие
Первый дистрибутив Ubuntu<
Первый дистрибутив Ubuntu
Узнать подробнее
Оглавление