All Projects → mvoidex → UnicodeMath

mvoidex / UnicodeMath

Licence: other
Plugin for Sublime for inserting unicode math symbols and emoji

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to UnicodeMath

SublimeXssEncode
Converts characters from one encoding to another using a transformation.
Stars: ✭ 37 (-65.09%)
Mutual labels:  sublime-text-plugin
arrow-finder
These docs help you to find and use arrows you need more quickly
Stars: ✭ 24 (-77.36%)
Mutual labels:  unicode-symbols
sublime-phoenix-beagle
Sublime Text plugin to make development with Phoenix Framework better!
Stars: ✭ 22 (-79.25%)
Mutual labels:  sublime-text-plugin
Ghosttext
👻 Use your text editor to write in your browser. Everything you type in the editor will be instantly updated in the browser (and vice versa).
Stars: ✭ 2,614 (+2366.04%)
Mutual labels:  sublime-text-plugin
simple-ftp-deploy
This package for Sublime Text 3 give you possibility to auto upload file to FTP server when you save local file.
Stars: ✭ 16 (-84.91%)
Mutual labels:  sublime-text-plugin
Plist-Binary sublime
De/Encode .plist files between XML and binary format
Stars: ✭ 18 (-83.02%)
Mutual labels:  sublime-text-plugin
CSSFontFamily
CSSFontFamily is a Sublime Text plugin with a collection of font stacks autocomplete.
Stars: ✭ 15 (-85.85%)
Mutual labels:  sublime-text-plugin
Sublime-Pretty-Shell
🐚 Shell Script Formatter / Syntax Checker (Powered by shfmt)
Stars: ✭ 28 (-73.58%)
Mutual labels:  sublime-text-plugin
sublime rainbow csv
🌈Rainbow CSV - Sublime Text Package: Highlight columns in CSV and TSV files and run queeries in SQL-like language
Stars: ✭ 97 (-8.49%)
Mutual labels:  sublime-text-plugin
zephir-sublime
Sublime Text syntax highlighting for for Zephir
Stars: ✭ 41 (-61.32%)
Mutual labels:  sublime-text-plugin
unicode-formatter
Convert portions of text to fancy text using unicode fonts for use on Twitter and other sites that don't support rich text
Stars: ✭ 31 (-70.75%)
Mutual labels:  unicode-symbols
sublime-import-helper
A Sublime Text Plugin that helps you to import your modules.
Stars: ✭ 69 (-34.91%)
Mutual labels:  sublime-text-plugin
SublimeDiscordRP
📄 Discord rich presence for Sublime Text
Stars: ✭ 123 (+16.04%)
Mutual labels:  sublime-text-plugin
Editorconfig Sublime
Sublime Text plugin for EditorConfig - Helps developers maintain consistent coding styles between different editors
Stars: ✭ 1,749 (+1550%)
Mutual labels:  sublime-text-plugin
SaneSnippets
Sublime Text snippets optimized for humans, not robots
Stars: ✭ 59 (-44.34%)
Mutual labels:  sublime-text-plugin
CodeChampion
Plays epic sound clips when you write epic code on sublime Text!
Stars: ✭ 30 (-71.7%)
Mutual labels:  sublime-text-plugin
DXMate
Sublime Text 3 plugin to provide integration with the Salesforce DX CLI
Stars: ✭ 14 (-86.79%)
Mutual labels:  sublime-text-plugin
hover-preview
Sublime Text 3 Plugin for previewing images.
Stars: ✭ 42 (-60.38%)
Mutual labels:  sublime-text-plugin
hackerlime
A Sublime text 2 plugin to submit code to hackerrank contests direcltly by CTRL+SHIFT+r
Stars: ✭ 21 (-80.19%)
Mutual labels:  sublime-text-plugin
PyTest
pytest runner and view annotator for sublime text 3
Stars: ✭ 20 (-81.13%)
Mutual labels:  sublime-text-plugin

UnicodeMath

Package Control Join the chat at https://gitter.im/UnicodeMath/UnicodeMath PayPal Flattr this git repo

Plugin for Sublime for inserting unicode math symbols

Installation

Install via PackageControl or git clone in your Packages directory (Select Preferences → Browse Packages... to open right packages directory).

Usage

Input

Input backslash and name of unicode symbol (for example \forall) then insert space and text will be automatically converted to ∀
To insert space use shift+space
You can disable conversion on space by setting convert_on_space to false.

Emoji

Emoji's names starts with colon (:)

Emoji

Special

There are also special way to convert subscripts and superscripts with several symbols, just input several symbols after \_ or \^:

S\^1+2k → S¹⁺²ᵏ
S\_1+2k → S₁₊₂ₖ

Script

You can also convert list of chars with special prefix via \\prefix\abc, which will be equivalent to \prefixa \prefixb and \prefixc, for example:

\\Bbb\ABCabc → 𝔸𝔹ℂ𝕒𝕓𝕔

Hex-code

Hex-code of unicode symbol can be also used in one of these formats:

\u12ba
\U0001d7be
\U+1F1D1

To explicitly convert (or convert back) use commands UnicodeMath: Convert, UnicodeMath: Convert Back, UnicodeMath: Convert Back (Code). Selection convert is also available:

SelectionConvert

To select symbols from list, use command UnicodeMath: Insert

Settings

You can add custom symbols into symbol-table in UnicodeMath settings (Preferences → Package Settings → UnicodeMath → Settings — User or command "Preferences: UnicodeMath Settings — User")

(Note: don't use characters fom word_separators, see #19 issue for details)

	"symbols": {
		"mysymbol": "\u0021",
		"myothersymbol": "\u2080",
		"shortcode": "\\u0021", // code within string
		"longcode": "\\U00000021",
		"pluscode": "\\U+12345",
		"manycodes": "\\U+12345\\u0020",
		"codes-and-text": "Foo\\U+12345"
	}

Synonyms for existing symbols can also be set:

	"synonyms": {
		"mys": "mysymbol"
	}

Now \mys will insert the same symbol as \mysymbol.

Disable plugin for specific syntaxes (most common and default is 'latex'):

	"ignore_syntax": ["latex"]

Enable (default) or disable converting hex-codes:

	"convert_codes": true

Enable (default) or disable converting multichar sub- and superscripts:

	"convert_sub_super": true

Enable (default) or disable converting list of chars with prefix:

	"convert_list": true

Font settings

I prefer using Lucida Sans Unicode, it contains many unicode symbols.

	"font_face": "Lucida Sans Unicode"

I also recommend to set directwrite font option on Windows to allow font-substitution for unknown unicode symbols

	"font_options": ["directwrite"]

Symbols table

You can see all predefined emoji, symbols and synonyms

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].