Как я боролся с Sublime Text 2


Привет! Если ты это читаешь, значит знаешь, что такое Sublime Text 2 или слышал о нем хоть, что-то.

Сегодня пойдет речь о том, как я его настраивал и мучал свои мозги. Тут все будет легко, все будет разложено по полочкам, но как я доставал инфу на разных зарубежных форумах, пересматривал все файлы, что бы найти эти настройки — это просто пипец, мягко говоря. Ладно, не буду больше жаловаться, приступим.

И так, я расскажу про то, как я:
1. Боролся с кодировкой при открытии. При открытии фала с кодировкой windows-1251, русские буквы превращались в кракозябры.
2. Установка словаря, для подсветки, если не правильно написал слово.
3. Установка плагина SFTP и подключение к серверу.

Поехали!

1. Давайте разберемся кодировкой



я прочитал уйму информации в интернете как это сделать, пытался делать не получалось, не знаю, то ли версия не та, то ли слоупок, так к чему я веду, изо всей предоставленной информации которую я нашел, я извлек только, то, что нужно что-то, где-то изменить, я вот я полез по всем файлам и искать какие нибудь строчки с напоминанием про кодировку, либо название самой кодировки.
Немного пробежавшись по файлам, я наконец-то нашел, то, что мне нужно и это был файл «Preferences.sublime-settings», он находится в «C:\Users\ваш логин\AppData\Roaming\Sublime Text 2\Packages\Default», открываем его и ищем
// The encoding to use when the encoding can't be determined automatically.
// ASCII, UTF-8 and UTF-16 encodings will be automatically detected.
"fallback_encoding": "Western (Windows 1251)",


я правда не помню какая там была кодировка, но вроде эта, так вот нам строчку:

"fallback_encoding": "Western (Windows 1251)",


надо заменить на

"fallback_encoding": "Cyrillic (Windows 1251)",


Нажимаем сочетания клавиш Ctrl+S, перезагружаем ST2, и радуемся жизни.

2. Установка словарей



Тут я то же все для вас упросил, не надо качать кучу не нужных файлов изменять их, адаптировать и т.д, нужно скачать 2 файла и закинуть их в папку.

Качаем архив — Скачать
Два файла которые там лежат, закидываем в папку %appdata%/Sublime Text 2/Packages/
Теперь нам их надо поставить Вид → Словарь → russian_english (View→ Dictionary → russian_english) и включаем режим проверки орфографии F6


и проверяем

Но есть проблема: словарь не предлагает вариантов для замены, Sublime Text 2 подчеркивает, но варианты исправления не дает.

3. Установка плагина SFTP и подключение к серверу.

Для того, что бы нам установить SFTP, нам понадобится "Sublime Package Control", давайте для начала установим его.
Открываем консоль сочетанием клавиш ctrl+` во открывшуюся консоль вставляем следующие строчки:

import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print('Please restart Sublime Text to finish installation')

Эта команда создает Installed Packages папку (при необходимости), а затем загружает Package Control.sublime-package в него.

Перезапускаем программу.

Осталось немного.Запускаем программу.

Идем сюда:


И нажимаем на «Package Control», далее мы видим:


Выбираем Install Packages, у нас появляется окно с поиском, туда вводим «sftp» и выбираем первый запрос


разу начнется загрузка плагина, внизу, вы сможете увидеть, что-то типо этого
ну и потом слова о завершении операции.
Все, установили.

Идем создавать подключение, для этого нам надо создать файл настроек для этого идем(см.карт. ниже)


У нас откроется новая вкладка


1. Тут вместо «fstp» ставим «ftp»
2. Это ваш хост, к которому вы подключаетесь
3. Ваш логин для подключения
4. Если вы подключаетесь «анонимно», то оставляем как есть. Если же вам нужно ввести пароль, то раскомментируем эту строчку и пишем ваш пароль.
5. Порт, если надо, то же раскомментируем.
6. Тут у меня были проблемы с подключением, не буду объяснять, че и как, напишу просто. Вам тут нужно просто выйти на главный каталог, а для этого вместо "/example/path/", пишем "/" и все. Жмем ctrl+s и идем дальше.

Теперь для того, что бы подключиться мы идем сюда(см.картинку ниже)


У вас вылазит такое окошко и вы видите там ваш сервер, нажимаете на него и коннектитесь.




Вот это ваши папки, ну что с ними делать я думаю вы поймете.

Спасибо!
Share post

Comments 30

    +1
    Спалили код DLE, там лицензия не запрещает его распространение?
      +1
      Это не код DLE, это код модуля, который написан для DLE. Не путайте ;)
        –1
        <зануда>
        Тогда запись:

        elseif($check_version['ver'] >= 4) {
              $defaultConfig = $defaultConfig + $check_version['config'];
        }
        

        можно переписать так: elseif ($check_version['ver'] >= 4) $defaultConfig += $check_version['config'];
        </зануда>
          +2
          За подобного рода записи нужно бить по 5 точке металлической линейкой, до тех пор, пока не научатся всегда ставить скобки в условных конструкциях, даже с одним выражением.
            +2
            а можно ещё и всё в одну строку написать)
          +2
          Он еще жив?
        +10
        Не хочу показаться грубым, но вы действительно убили уйму времени на это?
        У меня это давным давно заняло 5-10 минут гугления и это без преувеличения.
          +2
          К сожалению, это действительно так, я с этим редактором только начал знакомится и о нем нечего не знал. Особенно кодировка…
            +12
            Если не секрет, зачем вам понадобилась cp1251? Весь цивилизованный мир давно использует юникод.
              +1
              Я рад, что вы живете в цивилизованном мире… У нас лог-файлы в cp1251, потому что на объекте, если случится туда выехать, может не найтись чем открыть юникодовый файл.
                +1
                Эцсамое, Блокнот (виндовый) понимает UTF-8 как минимум начиная с NT4. У вас на объектах до сих пор Windows 98?
                  0
                  Блокнот (виндовый) не понимает девяностомегабайтные файлы. На объектах у нас крякнутый FAR 1.7, потому что школьные админы его любят.
                    0
                    поставьте FAR 2, например :) крякать ничего не надо, btw.
                      +3
                      А Far нужно было крякать? Там же всегда была регистрация для соотечественников.

                      xUSSR-регистрация и день недели.
                        –1
                        Спасибо, но установка третьего FARа не входит в наши обязанности.
                +3
                Если будите изучать VIM, возможно напишите целую книгу ;)
              +2
              Извините, но это не проблемы. Первый вопрос решается даже не через файлы, а проще — в меню Preferences. Второй вопрос меня как-то не волновал, так что я ничего не делал по этому поводу. А третий вопрос вроде же можно решить через sshfs или macfusion и не надо ничего выдумывать. И вообще есть уже Sublime Text 3.
                0
                Ходят слухи, что еще бета.

                Sublime Text 3 is currently in beta. The latest build is 3033.
                  0
                  Гм, и правда. Я вроде давненько себе уже поставил третью версию — уж думал, что за это время релиз прошёл.
                    0
                    А как там дела с плагинами обстоят? Меня интересует Soda, от остального несложно отказаться :)
                –9
                Есть люди, которые и этого не знают, вы вот все такие знатоки тут, взяли бы и написали о нем, что нибудь полезное. Для новичков — само то!
                  +9
                  Да не то чтобы знатоки-не знатоки. Есть люди, которые не знают как выйти в интернет и вообще включить компьютер, но это же не повод писать об этом на хабре.
                    0
                    Привет из далекого 2015!)
                    Ну вот он я, пользователь, который умеет включать компьютер, и выходить в интернет, у которого первая же ссылка в гугле привела на эту статью. И благодаря этой статье я решил проблему с установкой словаря, не заглядывая в соседние ссылки)
                  +4
                  Не хочу рекламировать, но есть прекрасный видео-курс Perfect Workflow in Sublime Text 2 от Jeffrey Way, после просмотра пропадают любые проблемы при работе с Sublime Text.
                    +1
                    Вряд ли там было именно «Western (Windows 1251)». Windows-1251 — это название нужной вам кодировки. А Cyrillic — ее другое название. Western — это название другой кодировки (возможно, Windows-1252).
                      +1
                      Что за привычка так все усложнять. ST2 имеет специальный пункт в меню для пользовательских настроек. Зачем лезть в файлы программы, причем дефолтные. Гораздо проще и правильнее менять кодировку так: Preferences -> Settings — User и туда уже вписать «fallback_encoding»: «Cyrillic (Windows 1251)»
                        +1
                        Все верно, при обновлении ST2 все default конфиги перезапишутся исходными и придётся настройки забивать заново.
                        +1
                        sorce-файлы в cp1251? такое еще бывает?
                          0
                          я правда не помню какая там была кодировка, но вроде эта, так вот нам строчку:

                          По-умолчанию там
                          Western (Windows 1252)

                          Only users with full accounts can post comments. Log in, please.