55 lines
1.9 KiB
Text
55 lines
1.9 KiB
Text
|
Note taking syntax
|
|||
|
|
|||
|
This note contains examples of the syntax highlighting styles supported by the
|
|||
|
notes plug-in. When your Vim configuration supports concealing of text, the
|
|||
|
markers which enable the syntax highlighting won’t be visible. In this case you
|
|||
|
can make the markers visible by selecting the text.
|
|||
|
|
|||
|
# Headings
|
|||
|
|
|||
|
Lines prefixed with one or more ‘#’ symbols are headings which can be used for
|
|||
|
automatic text folding. There’s also an alternative heading format which isn’t
|
|||
|
folded, it consists of a line shorter than 60 letters that starts with an
|
|||
|
uppercase letter and ends in a colon (the hard wrapping in this paragraph
|
|||
|
illustrates why the “starts with uppercase” rule is needed):
|
|||
|
|
|||
|
# Inline formatting
|
|||
|
|
|||
|
Text styles:
|
|||
|
• _italic text_
|
|||
|
• *bold text*
|
|||
|
|
|||
|
Hyper links and such:
|
|||
|
• Hyper links: http://www.vim.org/, sftp://server/file
|
|||
|
• Domain names: www.python.org
|
|||
|
• E-mail addresses: user@host.ext
|
|||
|
• UNIX filenames: ~/relative/to/home, /absolute/path
|
|||
|
• Windows filenames: ~\relative\to\home, c:\absolute\path, \\server\share
|
|||
|
|
|||
|
# Lists
|
|||
|
|
|||
|
Bulleted lists can be used for to-do lists:
|
|||
|
• DONE Publish my notes.vim plug-in
|
|||
|
• TODO Write an indent script for atx headings
|
|||
|
• XXX This one is really important
|
|||
|
|
|||
|
Numbered lists are also supported:
|
|||
|
1. And You can
|
|||
|
2) use any type
|
|||
|
3/ of marker
|
|||
|
|
|||
|
# Block quotes
|
|||
|
|
|||
|
> Quotes are written using
|
|||
|
> the convention from e-mail
|
|||
|
|
|||
|
# Embedded syntax highlighting
|
|||
|
|
|||
|
If you type three ‘{’ characters followed by the name of a Vim file type, all
|
|||
|
text until the three closing ‘}’ characters will be highlighted using the
|
|||
|
indicated file type. Here are some examples of the Fibonacci sequence:
|
|||
|
|
|||
|
Lua: {{{lua function fib(n) return n < 2 and n or fib(n - 1) + fib(n - 2) end }}}
|
|||
|
Vim script: {{{vim function fib(n) | return n < 2 ? n : fib(n - 1) + fib(n - 2) | endfunction }}}
|
|||
|
Python: {{{python def fib(n): return n < 2 and n or fib(n - 1) + fib(n - 2) }}}
|