Giter Site home page Giter Site logo

sublime-config's Introduction

Настройки Sublime для работы с текстами

Я пишу свои тексты в Sublime Text 3. https://www.sublimetext.com

1. Markdown

2. Spell check

3. Text editor settings

  • включить поддержку спеллера
  • при авто-переносе строк не выравнивать абзацы по красной строке NB: в результате сломаются списки с длинными строками!

4. Color schemes and themes

  • Theme: Ayu (нужно устанавливать)
  • Color Scheme:
    • Ayu — светлая и тёмная (использую для кода)
    • MarkdownEditing — светлая (основная для текста)
      • можно сделать заголовки синими — см. sublime-color-scheme внизу.

5. Monospace Fonts

6. Полезные плагины

Все они устанавливаются через Package Control, с которого и нужно начать установку. Cmd+Shift+P (Ctrl+Shift+P) -> Install Package

  • Sidebar Enchantments — больше возможностей боковой панели
  • A File Icon (v.3) — иконки в левой панели
  • WordCount - считать количество слов и символов
  • Word​Highlight - подсветка всех таких же слов, как то, что под курсором
  • PackageResourceViewer - чтобы править темы (менять цвет заголовков)
  • Insert Unicode Character — вставлять красивые символы
  • OpenURI — чтобы ссылки легче открывать

Markdown.sublime-settings

{
    "spell_check": true,
    "translate_tabs_to_spaces": true,
    "dictionary": "Packages/User/Russian-English Bilingual.dic",
    "fallback_encoding": "Cyrillic (Windows 1251)",
    "draw_centered": true,
    "font_face": "PT Mono",
    "gutter": false,
    "indent_subsequent_lines": false,
    "draw_unicode_white_space": "none",
    "color_scheme": "MarkdownEditor.sublime-color-scheme",
    "indent_to_bracket": true,
    "line_padding_bottom": 4,
    "line_padding_top": 4,
    "scroll_past_end": true,
    "word_wrap": true,
    "wrap_width": 80,
    "font_size": 14,
    "word_separators": "./\\()\"'-:,.;<>~!@#$%^&*|+=[]{}`~? ’‘「」",
}

MarkdownEditor.sublime-color-scheme

{
    "rules":
    [
        {
            "name": "Markdown: Headings",
            "scope": "entity.name.section.markdown, punctuation.definition.heading.begin.markdown, punctuation.definition.heading.end.markdown",
            "foreground": "#0051F3",
            "font_style": "bold",
        },
    ]
}

      

Прочие плагины

Они не имеют прямого отношения к тексту. Я использую их для других своих проектов.

  • TypeScript
    • Completions
    • Syntax
    • Linter
  • Python
    • Python 3 package
    • Linter
  • Web development
    • LiveReload
    • ColorHighlighter
    • Emmet

Неожиданности и вопросы

Как сделать красивую красную строку?

Просто — никак. Но мы же русские витязи. Нужно вставлять неразрывные пробелы.

На маке это Alt-Space. Я думаю пять пробелов — самое то.

Ну и, конечно, в конфиг-файле (уже написано):

    "indent_subsequent_lines": false,
    "draw_unicode_white_space": "none",

Ещё можно сделать shortcut через Preferences > Key Bindings, вот так:

[
    { 
        "keys": ["shift+tab"], 
        "command": "insert", 
        "args": {"characters": "     "} 
     },
]

Только убедитесь, что пробелы неразрывные. При копировании из веб-интерфейса Github они становятся обычными. Вот отсюда можно взять: https://unicode.flopp.net/c/00A0

sublime-config's People

Contributors

makiwara avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.