Выделение формата Github README.md в Sublime Text 2

У меня есть файл README, и я хочу, чтобы Sublime выделял только некоторые фрагменты кода, идентифицированные некоторым "тегом", например:

Here is an example of usage

# This should be highlighted
```ruby
  superhero = Superhero.new
  superhero.make_world_better
```

или с помощью [code lang=ruby] или любого другого

Ответ 1

ленивый ответ

(для независимых учеников)


Быстрый ответ

(для пользователей с расширенным и расширенным текстом)

  • Ctrl + Shift + P и Package Control: Install Package, затем установите Knockdown.

    Что это, теперь у вас есть Set Syntax: Markdown (Github flavored) вариант в пределах досягаемости ваших кончиков пальцев.


Подробный ответ

(бессильный к мощному)

- Установка Package Control

  • Открыть возвышенный текст.
    [Если вам нужна эта функциональность, доступная при редактировании файлов в каталоге принадлежащие root или www-data (т.е./var/www/), вы можете открыть возвышенное с помощью admin привилегии с использованием gksu sublime или аналогичных и повторять каждый шаг]

  • Активируйте возвышенное console, нажав ctr + `
    [Это клавиша CONTROL плюс ключ GRAVE ACCENT (обычно над клавишей TAB)]

    enter image description here

  • Скопируйте одну из следующих опций в более высокую консоль prompt. (и нажмите enter):

    Если возвышенный текст 2:

    import urllib2,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; 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()) ); by = urllib2.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')
    

    Если возвышенный текст 3:

    import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
    

    enter image description here

  • Закрыть возвышенное, когда консоль вернет сообщение с сообщением "Перезапустите Sublime Text для завершения установки" (обычно почти мгновенно). Вновь откроем возвышенный текст.

  • Как только вы перезапустили возвышенный текст, все остальное легко, см. "Быстрый ответ" (выше) или прочитайте дальше.

Об использовании управления пакетами

То, что вы только что установили, добавляет новый набор команд в вашу палитру и открывает дверь в замечательный мир платных сообществ; способ расширения возвышенной функциональности другими людьми или самим собой! (поделитесь своим кодом!).
Теперь давайте использовать его для установки Knockdown.

  • Вы можете получить доступ к Package Controll, просто нажав ctr + Shift + P и набрав Package Control, pc, pack (или что-то подобное благодаря функции нечеткого поиска палитра команд), в этом случае выполните поиск правой команды, написав Package Control: Install Package (или просто pi).
    (Если что-то пойдет не так, вы всегда можете Remove Package).

    enter image description here

  • Чтобы просмотреть все доступные пакеты только enter или щелкните по нему. Sublime будет искать все зарегистрированные пакеты и даже проверит и покажет для вас только те, которые совместимы с вашей версией возвышенного текста, вам придется подождать несколько секунд.
    (или менее секунды, в зависимости от вашего интернета + латентность компьютера + скорость).

    enter image description here

  • Теперь найдите и выберите Knockdown.

    enter image description here

  • После того, как вы нажмете enter или щелкните по нему, потребуется установить короткий срок.

    enter image description here

    Что он, он просто работает.


- Как его использовать?

Чтобы активировать выделение в текущем загруженном буфере:

(скажем, "открытый файл" )

  • Внутри возвышенного текста и с открытым файлом .md снова нажмите ctr + Shift + P.
  • Найдите Set Syntax: Markdown (Github flavored) и enter или щелкните по нему. enter image description here

ЕСЛИ вы хотите активировать для всех файлов .md (что большой IF)

В текущей версии (Последние выпуски Sublime Text 2 и любой релиз версии 3):
  • Перейдите в следующие меню: View -> Syntax -> Open all with current extension as... ->[your syntax choice].
В предыдущих версиях возвышенного:
  • Перейдите к Packages/User, создайте (или отредактируйте) файл .sublime-settings названный в честь синтаксиса, где вы хотите добавить расширения, Markdown (Github Flavored).sublime-settings в вашем случае, тогда напишите там что-то вроде этого:

    {
        "extensions":
        [
            "md"
        ]
    }
    

И затем перезапустите Sublime Text

... pics, иначе это было:

(он полностью работает! вот доказательства)enter image description here

вуаля!
Вы просто сделали еще один шаг, чтобы стать мастером возвышенного текста, я надеюсь, что мой ответ вам помог

Ответ 2

В вашем примере описывается структурированный текст Markdown

Попробуйте

1) Сохранить файл с расширением .md

2) Просмотр → Синтаксис → Открыть все с текущим расширением → Markdown