Conque term and ack and mkd in my default distro
git-svn-id: http://photonzero.com/dotfiles/trunk@52 23f722f6-122a-0410-8cef-c75bd312dd78
This commit is contained in:
parent
edb42d8a63
commit
4f53bafad2
9 changed files with 5733 additions and 64 deletions
1378
.vim/autoload/conque_term.vim
Normal file
1378
.vim/autoload/conque_term.vim
Normal file
File diff suppressed because it is too large
Load diff
156
.vim/doc/conque_term.txt
Normal file
156
.vim/doc/conque_term.txt
Normal file
|
|
@ -0,0 +1,156 @@
|
|||
*ConqueTerm* Plugin to run a shell in a buffer
|
||||
|
||||
The ConqueTerm plugin will convert a buffer into a terminal emulator, allowing
|
||||
you to run a shell or shell application in the buffer.
|
||||
|
||||
*conque_term-usage*
|
||||
|
||||
Type :ConqueTerm <command> to launch an application in the current buffer. E.g.
|
||||
|
||||
:ConqueTerm bash
|
||||
:ConqueTerm mysql -h localhost -u joe_lunchbox Menu
|
||||
:ConqueTerm man top
|
||||
|
||||
Use :ConqueTermSplit or :ConqueTermVSplit to open Conque in a new horizontal
|
||||
or vertical buffer.
|
||||
|
||||
Keys pressed in insert mode will be sent to the shell, along with output from
|
||||
the 'p' command in normal mode.
|
||||
|
||||
Press the <Esc> key twice to send a single <Esc> to the shell. Pressing this
|
||||
key once will leave insert mode like normal.
|
||||
|
||||
Press <F9> in any buffer to send a visual selection to the shell.
|
||||
|
||||
|
||||
*conque_term-settings*
|
||||
|
||||
Set the following in your .vimrc (default values shown)
|
||||
|
||||
" Enable colors. Setting this to 0 will make your terminal faster.
|
||||
let g:ConqueTerm_Color = 1
|
||||
|
||||
" Set your terminal type. I strong recommend leaving this as vt100,
|
||||
" however more features may be enabled with xterm.
|
||||
let g:ConqueTerm_TERM = 'vt100'
|
||||
|
||||
" Set buffer syntax. Conque has highlighting for MySQL, but not much else.
|
||||
let g:ConqueTerm_Syntax = 'conque'
|
||||
|
||||
" Continue updating shell when it's not the current, focused buffer
|
||||
let g:ConqueTerm_ReadUnfocused = 1
|
||||
|
||||
|
||||
*conque_term-requirements*
|
||||
|
||||
The following minimum requirements are needed to run Conque. Conque will not
|
||||
run on Windows without a Cygwin-like environment.
|
||||
|
||||
- Vim 7.1
|
||||
- Python 2.3
|
||||
- Supported operating systems: *nix, Mac, or Cygwin
|
||||
|
||||
Tested on:
|
||||
- Vim 7.2 / Python 2.6 / Ubuntu 9.10 (Gnome & GTK)
|
||||
- Vim 7.2 / Python 2.6 / FreeBSD 8.0 (GTK)
|
||||
- Vim 7.1 / Python 2.6 / FreeBSD 8.0 (GTK)
|
||||
x Vim 7.0 / Python 2.6 / FreeBSD 8.0 (GTK)
|
||||
* feedkeys() doesn't restart updatetime
|
||||
- Vim 7.2 / Python 2.4 / OpenSolaris 2009.06 (Gnome)
|
||||
- Vim 7.2 / Python 2.4 / CentOS 5.3 (no GUI)
|
||||
- Vim 7.1 / Python 2.3 / RHEL 4 (no GUI)
|
||||
- Vim 7.2 / Python 2.5 / Cygwin (Windows Vista 64b)
|
||||
- MacVim 7.2 / Python 2.3 / OS X 10.6.2
|
||||
|
||||
*conque_term-bugs*
|
||||
|
||||
The following are known limitations:
|
||||
|
||||
- Font/color highlighting is imperfect and slow. If you don't care about
|
||||
color in your shell, set g:ConqueTerm_Color = 0 in your .vimrc
|
||||
- Conque only supports the extended ASCII character set for input, not utf-8.
|
||||
- VT100 escape sequence support is not complete.
|
||||
- Alt/Meta key support in Vim isn't great in general, and conque is no
|
||||
exception. Pressing <Esc><Esc>x or <Esc><M-x> instead of <M-x> works in
|
||||
most cases.
|
||||
|
||||
*conque_term-todo*
|
||||
|
||||
- Fix pasting from named registers
|
||||
- Polling unfucused conque buffers (Top explodes when window resizes)
|
||||
- Enable graphics character set
|
||||
- Consider supporting xterm escapes
|
||||
- Improve color logic
|
||||
- Find a solution to UTF-8 input (See InsertCharPre in Vim todo.txt)
|
||||
- Find an alternative to updatetime polling (See Vim todo.txt)
|
||||
- Find a graceful solution to Meta key input
|
||||
- Windows support
|
||||
(See PyConsole http://www.vim.org/scripts/script.php?script_id=1974)
|
||||
- Always: look for performance improvements
|
||||
|
||||
|
||||
*conque_term-contribute*
|
||||
|
||||
The two contributions most in need are improvements to Vim itself. I currently
|
||||
use hacks to simulate a key press event and repeating CursorHold event. The
|
||||
Vim todo.txt document lists proposed improvements to give users this behavior
|
||||
without hacks. Having a key press event should allow Conque to work with multi-
|
||||
byte input. If you are a Vim developer, please consider prioritizing these two
|
||||
items:
|
||||
|
||||
- todo.txt (Autocommands, line ~3137)
|
||||
8 Add an event like CursorHold that is triggered repeatedly, not just
|
||||
once after typing something.
|
||||
|
||||
- todo.txt (Autocommands, proposed event list, line ~3189)
|
||||
InsertCharPre - user typed character Insert mode, before inserting the
|
||||
char. Pattern is matched with text before the cursor. Set v:char to the
|
||||
character, can be changed. (not triggered when 'paste' is set).
|
||||
|
||||
Bugs, suggestions and patches are all welcome.
|
||||
|
||||
For more information visit http://conque.googlecode.com
|
||||
|
||||
Check out the latest from svn at http://conque.googlecode.com/svn/trunk/
|
||||
|
||||
*conque_term-changelog*
|
||||
|
||||
- 1.0 / 2010-02-
|
||||
* Complete python rewrite
|
||||
* Add support for ncurses based applications
|
||||
* Add continuous polling, instead of using <Tab>
|
||||
* Improve speed
|
||||
* Improve syntax highlighting
|
||||
|
||||
- 0.6 / 2009-12-18
|
||||
* Fix GVim errors with non-english locale
|
||||
* No functional changes
|
||||
|
||||
- 0.5 / 2009-12-02
|
||||
* Various performance enhancements and bugfixes.
|
||||
* Rewritten escape sequence processing
|
||||
|
||||
- 0.4 / 2009-10-30
|
||||
* Improved history and tab completion
|
||||
* Fix escape sequence formatting and improve highlighting
|
||||
* Send selected text to shell from any buffer
|
||||
* Add special handling of "vi" and "man" commands
|
||||
* Improve error handling
|
||||
* Add key mappings for <C-p> <C-n> <C-l> <C-j>
|
||||
* Various bugfixes
|
||||
|
||||
- 0.3 / 2009-10-13
|
||||
* Apply escape sequence coloring to output, e.g. ls --color
|
||||
* Clean up syntax files for portability
|
||||
* Fix several Vim 7.1 bugs
|
||||
* Bugfixes for multiple shell buffers
|
||||
* Add experimental shell folding option
|
||||
|
||||
- 0.2 / 2009-10-01
|
||||
* Rewritten subprocess management module in python instead of c
|
||||
* Added support for OS X, partial support for Windows
|
||||
* Improved tab completion
|
||||
|
||||
- 0.1 / 2009-09-03
|
||||
* Initial release
|
||||
|
||||
|
|
@ -21,6 +21,7 @@
|
|||
'snippets' snipMate.txt /*'snippets'*
|
||||
.snippet snipMate.txt /*.snippet*
|
||||
.snippets snipMate.txt /*.snippets*
|
||||
:BuildMethods cocoa.txt /*:BuildMethods*
|
||||
:CVSEdit vcscommand.txt /*:CVSEdit*
|
||||
:CVSEditors vcscommand.txt /*:CVSEditors*
|
||||
:CVSUnedit vcscommand.txt /*:CVSUnedit*
|
||||
|
|
@ -30,11 +31,7 @@
|
|||
:CVSWatchOn vcscommand.txt /*:CVSWatchOn*
|
||||
:CVSWatchRemove vcscommand.txt /*:CVSWatchRemove*
|
||||
:CVSWatchers vcscommand.txt /*:CVSWatchers*
|
||||
:LUBufs lookupfile.txt /*:LUBufs*
|
||||
:LUPath lookupfile.txt /*:LUPath*
|
||||
:LUTags lookupfile.txt /*:LUTags*
|
||||
:LUWalk lookupfile.txt /*:LUWalk*
|
||||
:LookupFile lookupfile.txt /*:LookupFile*
|
||||
:ListMethods cocoa.txt /*:ListMethods*
|
||||
:MatchDebug matchit.txt /*:MatchDebug*
|
||||
:NERDTree NERD_tree.txt /*:NERDTree*
|
||||
:NERDTreeClose NERD_tree.txt /*:NERDTreeClose*
|
||||
|
|
@ -58,37 +55,10 @@
|
|||
:VCSUnlock vcscommand.txt /*:VCSUnlock*
|
||||
:VCSUpdate vcscommand.txt /*:VCSUpdate*
|
||||
:VCSVimDiff vcscommand.txt /*:VCSVimDiff*
|
||||
ConqueTerm conque_term.txt /*ConqueTerm*
|
||||
ExtractSnips() snipMate.txt /*ExtractSnips()*
|
||||
ExtractSnipsFile() snipMate.txt /*ExtractSnipsFile()*
|
||||
Filename() snipMate.txt /*Filename()*
|
||||
LookupFile-command lookupfile.txt /*LookupFile-command*
|
||||
LookupFile_AllowNewFiles lookupfile.txt /*LookupFile_AllowNewFiles*
|
||||
LookupFile_AlwaysAcceptFirst lookupfile.txt /*LookupFile_AlwaysAcceptFirst*
|
||||
LookupFile_Bufs_BufListExpr lookupfile.txt /*LookupFile_Bufs_BufListExpr*
|
||||
LookupFile_Bufs_LikeBufCmd lookupfile.txt /*LookupFile_Bufs_LikeBufCmd*
|
||||
LookupFile_Bufs_SkipUnlisted lookupfile.txt /*LookupFile_Bufs_SkipUnlisted*
|
||||
LookupFile_DefaultCmd lookupfile.txt /*LookupFile_DefaultCmd*
|
||||
LookupFile_DisableDefaultMap lookupfile.txt /*LookupFile_DisableDefaultMap*
|
||||
LookupFile_EnableRemapCmd lookupfile.txt /*LookupFile_EnableRemapCmd*
|
||||
LookupFile_EscCancelsPopup lookupfile.txt /*LookupFile_EscCancelsPopup*
|
||||
LookupFile_FileFilter lookupfile.txt /*LookupFile_FileFilter*
|
||||
LookupFile_LookupAcceptFunc lookupfile.txt /*LookupFile_LookupAcceptFunc*
|
||||
LookupFile_LookupFunc lookupfile.txt /*LookupFile_LookupFunc*
|
||||
LookupFile_LookupNotifyFunc lookupfile.txt /*LookupFile_LookupNotifyFunc*
|
||||
LookupFile_MinPatLength lookupfile.txt /*LookupFile_MinPatLength*
|
||||
LookupFile_PreserveLastPattern lookupfile.txt /*LookupFile_PreserveLastPattern*
|
||||
LookupFile_PreservePatternHistory lookupfile.txt /*LookupFile_PreservePatternHistory*
|
||||
LookupFile_RecentFileListSize lookupfile.txt /*LookupFile_RecentFileListSize*
|
||||
LookupFile_SearchForBufsInTabs lookupfile.txt /*LookupFile_SearchForBufsInTabs*
|
||||
LookupFile_ShowFiller lookupfile.txt /*LookupFile_ShowFiller*
|
||||
LookupFile_SortMethod lookupfile.txt /*LookupFile_SortMethod*
|
||||
LookupFile_TagExpr lookupfile.txt /*LookupFile_TagExpr*
|
||||
LookupFile_TagsExpandCamelCase lookupfile.txt /*LookupFile_TagsExpandCamelCase*
|
||||
LookupFile_UpdateTime lookupfile.txt /*LookupFile_UpdateTime*
|
||||
LookupFile_UsingSpecializedTags lookupfile.txt /*LookupFile_UsingSpecializedTags*
|
||||
LookupFile_ignorecase lookupfile.txt /*LookupFile_ignorecase*
|
||||
LookupFile_smartcase lookupfile.txt /*LookupFile_smartcase*
|
||||
LookupFile_switchbuf lookupfile.txt /*LookupFile_switchbuf*
|
||||
MatchError matchit.txt /*MatchError*
|
||||
NERDTree NERD_tree.txt /*NERDTree*
|
||||
NERDTree-! NERD_tree.txt /*NERDTree-!*
|
||||
|
|
@ -147,10 +117,13 @@ VCSCommandCVSExec vcscommand.txt /*VCSCommandCVSExec*
|
|||
VCSCommandCommitOnWrite vcscommand.txt /*VCSCommandCommitOnWrite*
|
||||
VCSCommandDeleteOnHide vcscommand.txt /*VCSCommandDeleteOnHide*
|
||||
VCSCommandDiffSplit vcscommand.txt /*VCSCommandDiffSplit*
|
||||
VCSCommandDisableAll vcscommand.txt /*VCSCommandDisableAll*
|
||||
VCSCommandDisableExtensionMappings vcscommand.txt /*VCSCommandDisableExtensionMappings*
|
||||
VCSCommandDisableMappings vcscommand.txt /*VCSCommandDisableMappings*
|
||||
VCSCommandEdit vcscommand.txt /*VCSCommandEdit*
|
||||
VCSCommandEnableBufferSetup vcscommand.txt /*VCSCommandEnableBufferSetup*
|
||||
VCSCommandMapPrefix vcscommand.txt /*VCSCommandMapPrefix*
|
||||
VCSCommandMappings vcscommand.txt /*VCSCommandMappings*
|
||||
VCSCommandResultBufferNameExtension vcscommand.txt /*VCSCommandResultBufferNameExtension*
|
||||
VCSCommandResultBufferNameFunction vcscommand.txt /*VCSCommandResultBufferNameFunction*
|
||||
VCSCommandSVKExec vcscommand.txt /*VCSCommandSVKExec*
|
||||
|
|
@ -158,6 +131,7 @@ VCSCommandSVNDiffExt vcscommand.txt /*VCSCommandSVNDiffExt*
|
|||
VCSCommandSVNDiffOpt vcscommand.txt /*VCSCommandSVNDiffOpt*
|
||||
VCSCommandSVNExec vcscommand.txt /*VCSCommandSVNExec*
|
||||
VCSCommandSplit vcscommand.txt /*VCSCommandSplit*
|
||||
VCSCommandVCSTypeOverride vcscommand.txt /*VCSCommandVCSTypeOverride*
|
||||
[% matchit.txt /*[%*
|
||||
]% matchit.txt /*]%*
|
||||
b:VCSCommandCommand vcscommand.txt /*b:VCSCommandCommand*
|
||||
|
|
@ -186,6 +160,25 @@ bufexplorer-todo bufexplorer.txt /*bufexplorer-todo*
|
|||
bufexplorer-usage bufexplorer.txt /*bufexplorer-usage*
|
||||
bufexplorer.txt bufexplorer.txt /*bufexplorer.txt*
|
||||
buffer-explorer bufexplorer.txt /*buffer-explorer*
|
||||
cocoa cocoa.txt /*cocoa*
|
||||
cocoa-author cocoa.txt /*cocoa-author*
|
||||
cocoa-commands cocoa.txt /*cocoa-commands*
|
||||
cocoa-completion cocoa.txt /*cocoa-completion*
|
||||
cocoa-contact cocoa.txt /*cocoa-contact*
|
||||
cocoa-features cocoa.txt /*cocoa-features*
|
||||
cocoa-installation cocoa.txt /*cocoa-installation*
|
||||
cocoa-intro cocoa.txt /*cocoa-intro*
|
||||
cocoa-license cocoa.txt /*cocoa-license*
|
||||
cocoa-mappings cocoa.txt /*cocoa-mappings*
|
||||
cocoa-suggested-plugins cocoa.txt /*cocoa-suggested-plugins*
|
||||
cocoa.txt cocoa.txt /*cocoa.txt*
|
||||
conque_term-bugs conque_term.txt /*conque_term-bugs*
|
||||
conque_term-changelog conque_term.txt /*conque_term-changelog*
|
||||
conque_term-contribute conque_term.txt /*conque_term-contribute*
|
||||
conque_term-requirements conque_term.txt /*conque_term-requirements*
|
||||
conque_term-settings conque_term.txt /*conque_term-settings*
|
||||
conque_term-todo conque_term.txt /*conque_term-todo*
|
||||
conque_term-usage conque_term.txt /*conque_term-usage*
|
||||
cs surround.txt /*cs*
|
||||
cvscommand-changes vcscommand.txt /*cvscommand-changes*
|
||||
drawit DrawIt.txt /*drawit*
|
||||
|
|
@ -229,43 +222,14 @@ g:bufExplorerSplitBelow bufexplorer.txt /*g:bufExplorerSplitBelow*
|
|||
g:bufExplorerSplitOutPathName bufexplorer.txt /*g:bufExplorerSplitOutPathName*
|
||||
g:bufExplorerSplitRight bufexplorer.txt /*g:bufExplorerSplitRight*
|
||||
g:drawit_insertmode DrawIt.txt /*g:drawit_insertmode*
|
||||
g:objc_man_key cocoa.txt /*g:objc_man_key*
|
||||
g:snippets_dir snipMate.txt /*g:snippets_dir*
|
||||
g:snips_author snipMate.txt /*g:snips_author*
|
||||
i_CTRL-G_S surround.txt /*i_CTRL-G_S*
|
||||
i_CTRL-G_s surround.txt /*i_CTRL-G_s*
|
||||
i_CTRL-R_<Tab> snipMate.txt /*i_CTRL-R_<Tab>*
|
||||
leopard-security-alert cocoa.txt /*leopard-security-alert*
|
||||
list-snippets snipMate.txt /*list-snippets*
|
||||
lookupfile-acknowledgements lookupfile.txt /*lookupfile-acknowledgements*
|
||||
lookupfile-buffer-cmd-alternative lookupfile.txt /*lookupfile-buffer-cmd-alternative*
|
||||
lookupfile-changes lookupfile.txt /*lookupfile-changes*
|
||||
lookupfile-changes-1.1 lookupfile.txt /*lookupfile-changes-1.1*
|
||||
lookupfile-changes-1.2 lookupfile.txt /*lookupfile-changes-1.2*
|
||||
lookupfile-changes-1.3 lookupfile.txt /*lookupfile-changes-1.3*
|
||||
lookupfile-changes-1.4 lookupfile.txt /*lookupfile-changes-1.4*
|
||||
lookupfile-changes-1.5 lookupfile.txt /*lookupfile-changes-1.5*
|
||||
lookupfile-changes-1.6 lookupfile.txt /*lookupfile-changes-1.6*
|
||||
lookupfile-changes-1.7 lookupfile.txt /*lookupfile-changes-1.7*
|
||||
lookupfile-changes-1.8 lookupfile.txt /*lookupfile-changes-1.8*
|
||||
lookupfile-default-cmd lookupfile.txt /*lookupfile-default-cmd*
|
||||
lookupfile-extend lookupfile.txt /*lookupfile-extend*
|
||||
lookupfile-find-cmd-alternative lookupfile.txt /*lookupfile-find-cmd-alternative*
|
||||
lookupfile-from-tags-files lookupfile.txt /*lookupfile-from-tags-files*
|
||||
lookupfile-ido lookupfile.txt /*lookupfile-ido*
|
||||
lookupfile-installation lookupfile.txt /*lookupfile-installation*
|
||||
lookupfile-introduction lookupfile.txt /*lookupfile-introduction*
|
||||
lookupfile-known-issues lookupfile.txt /*lookupfile-known-issues*
|
||||
lookupfile-map lookupfile.txt /*lookupfile-map*
|
||||
lookupfile-maps lookupfile.txt /*lookupfile-maps*
|
||||
lookupfile-overview lookupfile.txt /*lookupfile-overview*
|
||||
lookupfile-plugin lookupfile.txt /*lookupfile-plugin*
|
||||
lookupfile-recent-files lookupfile.txt /*lookupfile-recent-files*
|
||||
lookupfile-settings lookupfile.txt /*lookupfile-settings*
|
||||
lookupfile-tags lookupfile.txt /*lookupfile-tags*
|
||||
lookupfile-tips lookupfile.txt /*lookupfile-tips*
|
||||
lookupfile-usage lookupfile.txt /*lookupfile-usage*
|
||||
lookupfile-walk-path lookupfile.txt /*lookupfile-walk-path*
|
||||
lookupfile-wishlist lookupfile.txt /*lookupfile-wishlist*
|
||||
lookupfile.txt lookupfile.txt /*lookupfile.txt*
|
||||
matchit matchit.txt /*matchit*
|
||||
matchit-% matchit.txt /*matchit-%*
|
||||
matchit-\1 matchit.txt /*matchit-\\1*
|
||||
|
|
|
|||
|
|
@ -35,3 +35,9 @@ augroup END
|
|||
augroup mkd
|
||||
autocmd FileType mkd set ai formatoptions=tcroqn2 comments=n:>
|
||||
augroup END
|
||||
|
||||
augroup mediawiki
|
||||
autocmd BufRead,BufNewFile *.wiki setfiletype mediawiki
|
||||
autocmd BufRead,BufNewFile *.wikipedia.org* setfiletype mediawiki
|
||||
augroup END
|
||||
|
||||
|
|
|
|||
80
.vim/plugin/conque_term.vim
Normal file
80
.vim/plugin/conque_term.vim
Normal file
|
|
@ -0,0 +1,80 @@
|
|||
" FILE: plugin/conque_term.vim {{{
|
||||
" AUTHOR: Nico Raffo <nicoraffo@gmail.com>
|
||||
" MODIFIED: 2010-02-02
|
||||
" VERSION: 1.0, for Vim 7.0
|
||||
" LICENSE:
|
||||
" Conque - pty interaction in Vim
|
||||
" Copyright (C) 2009-2010 Nico Raffo
|
||||
"
|
||||
" MIT License
|
||||
"
|
||||
" Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
" of this software and associated documentation files (the "Software"), to deal
|
||||
" in the Software without restriction, including without limitation the rights
|
||||
" to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
" copies of the Software, and to permit persons to whom the Software is
|
||||
" furnished to do so, subject to the following conditions:
|
||||
"
|
||||
" The above copyright notice and this permission notice shall be included in
|
||||
" all copies or substantial portions of the Software.
|
||||
"
|
||||
" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
" FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
" AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
" LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
" OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
" THE SOFTWARE.
|
||||
" }}}
|
||||
|
||||
" See docs/conque_term.txt for help or type :help conque_term
|
||||
|
||||
if exists('g:ConqueTerm_Loaded') || v:version < 700
|
||||
finish
|
||||
endif
|
||||
|
||||
" **********************************************************************************************************
|
||||
" **** CONFIG **********************************************************************************************
|
||||
" **********************************************************************************************************
|
||||
|
||||
" Enable color {{{
|
||||
if !exists('g:ConqueTerm_Color')
|
||||
let g:ConqueTerm_Color = 1
|
||||
endif " }}}
|
||||
|
||||
" TERM environment setting {{{
|
||||
if !exists('g:ConqueTerm_TERM')
|
||||
let g:ConqueTerm_TERM = 'vt100'
|
||||
endif " }}}
|
||||
|
||||
" Syntax for your buffer {{{
|
||||
if !exists('g:ConqueTerm_Syntax')
|
||||
let g:ConqueTerm_Syntax = 'conque_term'
|
||||
endif " }}}
|
||||
|
||||
" Read when unfocused {{{
|
||||
if !exists('g:ConqueTerm_ReadUnfocused')
|
||||
let g:ConqueTerm_ReadUnfocused = 1
|
||||
endif " }}}
|
||||
|
||||
" Use this regular expression to highlight prompt {{{
|
||||
if !exists('g:ConqueTerm_PromptRegex')
|
||||
let g:ConqueTerm_PromptRegex = '^\w\+@[0-9A-Za-z_.-]\+:[0-9A-Za-z_./\~,:-]\+\$'
|
||||
endif " }}}
|
||||
|
||||
" **********************************************************************************************************
|
||||
" **** Startup *********************************************************************************************
|
||||
" **********************************************************************************************************
|
||||
|
||||
" Startup {{{
|
||||
setlocal encoding=utf-8
|
||||
|
||||
let g:ConqueTerm_Loaded = 1
|
||||
let g:ConqueTerm_Idx = 1
|
||||
|
||||
command! -nargs=+ -complete=shellcmd ConqueTerm call conque_term#open(<q-args>)
|
||||
command! -nargs=+ -complete=shellcmd ConqueTermSplit call conque_term#open(<q-args>, ['split'])
|
||||
command! -nargs=+ -complete=shellcmd ConqueTermVSplit call conque_term#open(<q-args>, ['vsplit'])
|
||||
|
||||
" }}}
|
||||
|
||||
77
.vim/syntax/conque_term.vim
Normal file
77
.vim/syntax/conque_term.vim
Normal file
|
|
@ -0,0 +1,77 @@
|
|||
|
||||
" *******************************************************************************************************************
|
||||
" MySQL *************************************************************************************************************
|
||||
" *******************************************************************************************************************
|
||||
|
||||
syn match MySQLTableHead "^ *|.*| *$" nextgroup=MySQLTableDivide contains=MySQLTableBar oneline skipwhite skipnl
|
||||
syn match MySQLTableBody "^ *|.*| *$" nextgroup=MySQLTableBody,MySQLTableEnd contains=MySQLTableBar,MySQLNull,MySQLBool,MySQLNumber,MySQLStorageClass oneline skipwhite skipnl
|
||||
syn match MySQLTableEnd "^ *+[+=-]\++ *$" oneline
|
||||
syn match MySQLTableDivide "^ *+[+=-]\++ *$" nextgroup=MySQLTableBody oneline skipwhite skipnl
|
||||
syn match MySQLTableStart "^ *+[+=-]\++ *$" nextgroup=MySQLTableHead oneline skipwhite skipnl
|
||||
syn match MySQLTableBar "|" contained
|
||||
syn match MySQLNull " NULL " contained
|
||||
syn match MySQLBool " YES " contained
|
||||
syn match MySQLBool " NO " contained
|
||||
syn match MySQLStorageClass " PRI " contained
|
||||
syn match MySQLStorageClass " MUL " contained
|
||||
syn match MySQLStorageClass " UNI " contained
|
||||
syn match MySQLStorageClass " CURRENT_TIMESTAMP " contained
|
||||
syn match MySQLStorageClass " auto_increment " contained
|
||||
syn match MySQLNumber " \d\+ " contained
|
||||
syn match MySQLQueryStat "^\d\+ rows\? in set.*" oneline
|
||||
syn match MySQLPromptLine "^.\?mysql> .*$" contains=MySQLKeyword,MySQLPrompt,MySQLString oneline
|
||||
syn match MySQLPromptLine "^ -> .*$" contains=MySQLKeyword,MySQLPrompt,MySQLString oneline
|
||||
syn match MySQLPrompt "^.\?mysql>" contained oneline
|
||||
syn match MySQLPrompt "^ ->" contained oneline
|
||||
syn case ignore
|
||||
syn keyword MySQLKeyword select count max sum avg date show table tables status like as from left right outer inner join contained
|
||||
syn keyword MySQLKeyword where group by having limit offset order desc asc show contained
|
||||
syn case match
|
||||
syn region MySQLString start=+'+ end=+'+ skip=+\\'+ contained oneline
|
||||
syn region MySQLString start=+"+ end=+"+ skip=+\\"+ contained oneline
|
||||
syn region MySQLString start=+`+ end=+`+ skip=+\\`+ contained oneline
|
||||
|
||||
hi def link MySQLPrompt Identifier
|
||||
hi def link MySQLTableHead Title
|
||||
hi def link MySQLTableBody Normal
|
||||
hi def link MySQLBool Boolean
|
||||
hi def link MySQLStorageClass StorageClass
|
||||
hi def link MySQLNumber Number
|
||||
hi def link MySQLKeyword Keyword
|
||||
hi def link MySQLString String
|
||||
|
||||
" terms which have no reasonable default highlight group to link to
|
||||
hi MySQLTableHead term=bold cterm=bold gui=bold
|
||||
if &background == 'dark'
|
||||
hi MySQLTableEnd term=NONE cterm=NONE gui=NONE ctermfg=238 guifg=#444444
|
||||
hi MySQLTableDivide term=NONE cterm=NONE gui=NONE ctermfg=238 guifg=#444444
|
||||
hi MySQLTableStart term=NONE cterm=NONE gui=NONE ctermfg=238 guifg=#444444
|
||||
hi MySQLTableBar term=NONE cterm=NONE gui=NONE ctermfg=238 guifg=#444444
|
||||
hi MySQLNull term=NONE cterm=NONE gui=NONE ctermfg=238 guifg=#444444
|
||||
hi MySQLQueryStat term=NONE cterm=NONE gui=NONE ctermfg=238 guifg=#444444
|
||||
elseif &background == 'light'
|
||||
hi MySQLTableEnd term=NONE cterm=NONE gui=NONE ctermfg=247 guifg=#9e9e9e
|
||||
hi MySQLTableDivide term=NONE cterm=NONE gui=NONE ctermfg=247 guifg=#9e9e9e
|
||||
hi MySQLTableStart term=NONE cterm=NONE gui=NONE ctermfg=247 guifg=#9e9e9e
|
||||
hi MySQLTableBar term=NONE cterm=NONE gui=NONE ctermfg=247 guifg=#9e9e9e
|
||||
hi MySQLNull term=NONE cterm=NONE gui=NONE ctermfg=247 guifg=#9e9e9e
|
||||
hi MySQLQueryStat term=NONE cterm=NONE gui=NONE ctermfg=247 guifg=#9e9e9e
|
||||
endif
|
||||
|
||||
|
||||
" *******************************************************************************************************************
|
||||
" Bash **************************************************************************************************************
|
||||
" *******************************************************************************************************************
|
||||
|
||||
" Typical Prompt
|
||||
silent execute "syn match ConquePromptLine '" . g:ConqueTerm_PromptRegex . ".*$' contains=ConquePrompt,ConqueString oneline"
|
||||
silent execute "syn match ConquePrompt '" . g:ConqueTerm_PromptRegex . "' contained oneline"
|
||||
hi def link ConquePrompt Identifier
|
||||
|
||||
" Strings
|
||||
syn region ConqueString start=+'+ end=+'+ skip=+\\'+ contained oneline
|
||||
syn region ConqueString start=+"+ end=+"+ skip=+\\"+ contained oneline
|
||||
syn region ConqueString start=+`+ end=+`+ skip=+\\`+ contained oneline
|
||||
hi def link ConqueString String
|
||||
|
||||
" vim: foldmethod=marker
|
||||
304
.vim/syntax/mediawiki.vim
Normal file
304
.vim/syntax/mediawiki.vim
Normal file
|
|
@ -0,0 +1,304 @@
|
|||
" Taken from http://en.wikipedia.org/wiki/Wikipedia:Text_editor_support#Vim
|
||||
|
||||
" Wikipedia syntax file for Vim
|
||||
" Published on Wikipedia in 2003-04 and declared authorless.
|
||||
"
|
||||
" Based on the HTML syntax file. Probably too closely based, in fact. There
|
||||
" may well be name collisions everywhere, but ignorance is bliss, so they say.
|
||||
"
|
||||
" To do: plug-in support for downloading and uploading to the server.
|
||||
|
||||
if !exists("main_syntax")
|
||||
if version < 600
|
||||
syntax clear
|
||||
elseif exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
let main_syntax = 'html'
|
||||
endif
|
||||
|
||||
if version < 508
|
||||
command! -nargs=+ HtmlHiLink hi link <args>
|
||||
else
|
||||
command! -nargs=+ HtmlHiLink hi def link <args>
|
||||
endif
|
||||
|
||||
syn case ignore
|
||||
if v:version >= 700
|
||||
syn spell toplevel
|
||||
endif
|
||||
|
||||
" tags
|
||||
syn region htmlString contained start=+"+ end=+"+ contains=htmlSpecialChar
|
||||
syn region htmlString contained start=+'+ end=+'+ contains=htmlSpecialChar
|
||||
syn match htmlValue contained "=[\t ]*[^'" \t>][^ \t>]*"hs=s+1
|
||||
syn region htmlEndTag start=+</+ end=+>+ contains=htmlTagN
|
||||
|
||||
syn region htmlTag start=+<[^/]+ end=+>+ contains=htmlTagN,htmlString,htmlArg,htmlBadArg,htmlValue,htmlTagError,htmlEvent,htmlCssDefinition,@htmlPreproc,@htmlArgCluster
|
||||
|
||||
syn match htmlTagN contained +<\s*[-a-zA-Z0-9]\++hs=s+1 contains=htmlTagName,htmlSpecialTagName,htmlBadTag,@htmlTagNameCluster
|
||||
syn match htmlTagN contained +</\s*[-a-zA-Z0-9]\++hs=s+2 contains=htmlTagName,htmlSpecialTagName,htmlBadTag,@htmlTagNameCluster
|
||||
syn match htmlTagError contained "[^>]<"ms=s+1
|
||||
" This would highlight all tags and <whatevertext> fragments that are not allowed.
|
||||
"syn match htmlBadTag contained +<\s*[-a-zA-Z0-9]\++ms=s+1
|
||||
" Highlight only known disallowed HTML tags, so that not every "<whatevertext>"
|
||||
" fragment is flagged.
|
||||
syn keyword htmlBadTag contained a acronym address applet area base basefont bdo body button col colgroup dfn dir fieldset form frame frameset head html iframe img input isindex kbd label legend link map menu meta noframes noscript object optgroup option param q script select style tbody textarea tfoot thead title
|
||||
syn match htmlBadArg contained "\s\+[-a-zA-Z0-9]\+\s*="ms=s+1,me=e-1
|
||||
|
||||
" allowed HTML tag names
|
||||
syn keyword htmlTagName contained b big blockquote br caption center cite code dd del div dl dt em font h1 h2 h3 h4 h5 h6 hr i ins li ol p pre rb rp rt ruby s small span strike strong sub sup table td th tr tt u ul var
|
||||
" allowed Wiki tag names
|
||||
syn keyword htmlTagName contained nowiki math references
|
||||
|
||||
" allowed arg names
|
||||
syn keyword htmlArg contained title align lang dir width height nowrap
|
||||
syn keyword htmlArg contained bgcolor clear noshade
|
||||
syn keyword htmlArg contained cite datetime size face color
|
||||
syn keyword htmlArg contained type start value compact
|
||||
syn keyword htmlArg contained summary border frame rules
|
||||
syn keyword htmlArg contained cellspacing cellpadding valign char
|
||||
syn keyword htmlArg contained charoff colgroup col span abbr axis
|
||||
syn keyword htmlArg contained headers scope rowspan colspan
|
||||
syn keyword htmlArg contained id class name style
|
||||
|
||||
" special characters
|
||||
syn match htmlSpecialChar "&#\=[0-9A-Za-z]\{1,8};"
|
||||
|
||||
" comments
|
||||
syn region htmlComment start=+<!+ end=+>+ contains=htmlCommentPart,htmlCommentError
|
||||
syn match htmlCommentError contained "[^><!]"
|
||||
syn region htmlCommentPart contained start=+--+ end=+--\s*+ contains=@htmlPreProc
|
||||
syn region htmlComment start=+<!DOCTYPE+ keepend end=+>+
|
||||
|
||||
" HTML formatting
|
||||
syn cluster htmlTop contains=@Spell,htmlTag,htmlEndTag,htmlSpecialChar,htmlComment,htmlLink
|
||||
|
||||
syn region htmlBold start="<b\>" end="</b>"me=e-4 contains=@htmlTop,htmlBoldUnderline,htmlBoldItalic
|
||||
syn region htmlBold start="<strong\>" end="</strong>"me=e-9 contains=@htmlTop,htmlBoldUnderline,htmlBoldItalic
|
||||
syn region htmlBoldUnderline contained start="<u\>" end="</u>"me=e-4 contains=@htmlTop,htmlBoldUnderlineItalic
|
||||
syn region htmlBoldItalic contained start="<i\>" end="</i>"me=e-4 contains=@htmlTop,htmlBoldItalicUnderline
|
||||
syn region htmlBoldItalic contained start="<em\>" end="</em>"me=e-5 contains=@htmlTop,htmlBoldItalicUnderline
|
||||
syn region htmlBoldUnderlineItalic contained start="<i\>" end="</i>"me=e-4 contains=@htmlTop
|
||||
syn region htmlBoldUnderlineItalic contained start="<em\>" end="</em>"me=e-5 contains=@htmlTop
|
||||
syn region htmlBoldItalicUnderline contained start="<u\>" end="</u>"me=e-4 contains=@htmlTop,htmlBoldUnderlineItalic
|
||||
|
||||
syn region htmlUnderline start="<u\>" end="</u>"me=e-4 contains=@htmlTop,htmlUnderlineBold,htmlUnderlineItalic
|
||||
syn region htmlUnderlineBold contained start="<b\>" end="</b>"me=e-4 contains=@htmlTop,htmlUnderlineBoldItalic
|
||||
syn region htmlUnderlineBold contained start="<strong\>" end="</strong>"me=e-9 contains=@htmlTop,htmlUnderlineBoldItalic
|
||||
syn region htmlUnderlineItalic contained start="<i\>" end="</i>"me=e-4 contains=@htmlTop,htmUnderlineItalicBold
|
||||
syn region htmlUnderlineItalic contained start="<em\>" end="</em>"me=e-5 contains=@htmlTop,htmUnderlineItalicBold
|
||||
syn region htmlUnderlineItalicBold contained start="<b\>" end="</b>"me=e-4 contains=@htmlTop
|
||||
syn region htmlUnderlineItalicBold contained start="<strong\>" end="</strong>"me=e-9 contains=@htmlTop
|
||||
syn region htmlUnderlineBoldItalic contained start="<i\>" end="</i>"me=e-4 contains=@htmlTop
|
||||
syn region htmlUnderlineBoldItalic contained start="<em\>" end="</em>"me=e-5 contains=@htmlTop
|
||||
|
||||
syn region htmlItalic start="<i\>" end="</i>"me=e-4 contains=@htmlTop,htmlItalicBold,htmlItalicUnderline
|
||||
syn region htmlItalic start="<em\>" end="</em>"me=e-5 contains=@htmlTop
|
||||
syn region htmlItalicBold contained start="<b\>" end="</b>"me=e-4 contains=@htmlTop,htmlItalicBoldUnderline
|
||||
syn region htmlItalicBold contained start="<strong\>" end="</strong>"me=e-9 contains=@htmlTop,htmlItalicBoldUnderline
|
||||
syn region htmlItalicBoldUnderline contained start="<u\>" end="</u>"me=e-4 contains=@htmlTop
|
||||
syn region htmlItalicUnderline contained start="<u\>" end="</u>"me=e-4 contains=@htmlTop,htmlItalicUnderlineBold
|
||||
syn region htmlItalicUnderlineBold contained start="<b\>" end="</b>"me=e-4 contains=@htmlTop
|
||||
syn region htmlItalicUnderlineBold contained start="<strong\>" end="</strong>"me=e-9 contains=@htmlTop
|
||||
|
||||
syn region htmlH1 start="<h1\>" end="</h1>"me=e-5 contains=@htmlTop
|
||||
syn region htmlH2 start="<h2\>" end="</h2>"me=e-5 contains=@htmlTop
|
||||
syn region htmlH3 start="<h3\>" end="</h3>"me=e-5 contains=@htmlTop
|
||||
syn region htmlH4 start="<h4\>" end="</h4>"me=e-5 contains=@htmlTop
|
||||
syn region htmlH5 start="<h5\>" end="</h5>"me=e-5 contains=@htmlTop
|
||||
syn region htmlH6 start="<h6\>" end="</h6>"me=e-5 contains=@htmlTop
|
||||
syn region htmlHead start="<head\>" end="</head>"me=e-7 end="<body\>"me=e-5 end="<h[1-6]\>"me=e-3 contains=htmlTag,htmlEndTag,htmlSpecialChar,htmlPreProc,htmlComment,htmlLink,htmlTitle,cssStyle
|
||||
syn region htmlTitle start="<title\>" end="</title>"me=e-8 contains=htmlTag,htmlEndTag,htmlSpecialChar,htmlPreProc,htmlComment
|
||||
|
||||
" No htmlTop and wikiPre inside HTML preformatted areas, because Wikipedia
|
||||
" renders everything in there literally (HTML tags and entities, too):
|
||||
" <pre> tags work as the combination of <nowiki> and the standard HTML <pre>
|
||||
" tag: the content will preformatted, and it will not be parsed, but shown as
|
||||
" in the wikitext source.
|
||||
" With wikiPre, indented lines would be rendered differently from unindented
|
||||
" lines.
|
||||
syn match htmlPreTag /<pre>/ contains=htmlTag
|
||||
syn match wikiNowikiTag /<nowiki>/ contains=htmlTag
|
||||
syn match wikiNowikiEndTag /<\/nowiki>/ contains=htmlEndTag
|
||||
" Note: Cannot use 'start="<pre>"rs=e', so still have the <pre> tag highlighted
|
||||
" correctly via separate syn-match. Unfortunately, this will also highlight
|
||||
" <pre> tags inside the preformatted region.
|
||||
syn region htmlPre start="<pre>" end="</pre>"me=e-6 contains=htmlPreTag
|
||||
syn region wikiNowiki start="<nowiki>" end="</nowiki>"me=e-9 contains=wikiNowikiTag
|
||||
|
||||
" wiki formatting
|
||||
syn region wikiItalic start=+'\@<!'''\@!+ end=+''+ skip="<nowiki>.*</nowiki>" contains=@Spell,wikiLink,wikiItalicBold,wikiNowiki,wikiNowikiEndTag
|
||||
syn region wikiBold start=+'''+ end=+'''+ skip="<nowiki>.*</nowiki>" contains=@Spell,wikiLink,wikiBoldItalic,wikiNowiki,wikiNowikiEndTag
|
||||
syn region wikiBoldAndItalic start=+'''''+ end=+'''''+ skip="<nowiki>.*</nowiki>" contains=@Spell,wikiLink,wikiNowiki,wikiNowikiEndTag
|
||||
|
||||
syn region wikiBoldItalic contained start=+'\@<!'''\@!+ end=+''+ skip="<nowiki>.*</nowiki>" contains=@Spell,wikiLink,wikiNowiki,wikiNowikiEndTag
|
||||
syn region wikiItalicBold contained start=+'''+ end=+'''+ skip="<nowiki>.*</nowiki>" contains=@Spell,wikiLink,wikiNowiki,wikiNowikiEndTag
|
||||
|
||||
syn region wikiH1 start="^=" end="=" skip="<nowiki>.*</nowiki>" oneline contains=@Spell,wikiLink,wikiNowiki,wikiNowikiEndTag
|
||||
syn region wikiH2 start="^==" end="==" skip="<nowiki>.*</nowiki>" oneline contains=@Spell,wikiLink,wikiNowiki,wikiNowikiEndTag
|
||||
syn region wikiH3 start="^===" end="===" skip="<nowiki>.*</nowiki>" oneline contains=@Spell,wikiLink,wikiNowiki,wikiNowikiEndTag
|
||||
syn region wikiH4 start="^====" end="====" skip="<nowiki>.*</nowiki>" oneline contains=@Spell,wikiLink,wikiNowiki,wikiNowikiEndTag
|
||||
syn region wikiH5 start="^=====" end="=====" skip="<nowiki>.*</nowiki>" oneline contains=@Spell,wikiLink,wikiNowiki,wikiNowikiEndTag
|
||||
syn region wikiH6 start="^======" end="======" skip="<nowiki>.*</nowiki>" oneline contains=@Spell,wikiLink,wikiNowiki,wikiNowikiEndTag
|
||||
syn region wikiLink start="\[\[" end="\]\]\(s\|'s\|es\|ing\|\)" skip="<nowiki>.*</nowiki>" oneline contains=wikiLink,wikiNowiki,wikiNowikiEndTag
|
||||
syn region wikiLink start="\[http:" end="\]" skip="<nowiki>.*</nowiki>" oneline contains=wikiNowiki,wikiNowikiEndTag
|
||||
syn region wikiLink start="\[https:" end="\]" skip="<nowiki>.*</nowiki>" oneline contains=wikiNowiki,wikiNowikiEndTag
|
||||
syn region wikiLink start="\[ftp:" end="\]" skip="<nowiki>.*</nowiki>" oneline contains=wikiNowiki,wikiNowikiEndTag
|
||||
syn region wikiLink start="\[gopher:" end="\]" skip="<nowiki>.*</nowiki>" oneline contains=wikiNowiki,wikiNowikiEndTag
|
||||
syn region wikiLink start="\[news:" end="\]" skip="<nowiki>.*</nowiki>" oneline contains=wikiNowiki,wikiNowikiEndTag
|
||||
syn region wikiLink start="\[mailto:" end="\]" skip="<nowiki>.*</nowiki>" oneline contains=wikiNowiki,wikiNowikiEndTag
|
||||
syn region wikiTemplate start="{{" end="}}" skip="<nowiki>.*</nowiki>" contains=wikiNowiki,wikiNowikiEndTag
|
||||
|
||||
syn match wikiParaFormatChar /^[\:|\*|;|#]\+/
|
||||
syn match wikiParaFormatChar /^-----*/
|
||||
syn match wikiPre /^\ .*$/ contains=wikiNowiki,wikiNowikiEndTag
|
||||
|
||||
syn include @TeX syntax/tex.vim
|
||||
syntax region wikiTeX matchgroup=htmlTag start="<math>" end="</math>" skip="<nowiki>.*</nowiki>" contains=@TeX,wikiNowiki,wikiNowikiEndTag
|
||||
syntax region wikiRef matchgroup=htmlTag start="<ref>" end="</ref>" skip="<nowiki>.*</nowiki>" contains=wikiNowiki,wikiNowikiEndTag
|
||||
|
||||
|
||||
" HTML highlighting
|
||||
|
||||
HtmlHiLink htmlTag Function
|
||||
HtmlHiLink htmlEndTag Identifier
|
||||
HtmlHiLink htmlArg Type
|
||||
HtmlHiLink htmlTagName htmlStatement
|
||||
HtmlHiLink htmlSpecialTagName Exception
|
||||
HtmlHiLink htmlValue String
|
||||
HtmlHiLink htmlSpecialChar Special
|
||||
|
||||
HtmlHiLink htmlH1 Title
|
||||
HtmlHiLink htmlH2 htmlH1
|
||||
HtmlHiLink htmlH3 htmlH2
|
||||
HtmlHiLink htmlH4 htmlH3
|
||||
HtmlHiLink htmlH5 htmlH4
|
||||
HtmlHiLink htmlH6 htmlH5
|
||||
HtmlHiLink htmlHead PreProc
|
||||
HtmlHiLink htmlTitle Title
|
||||
HtmlHiLink htmlBoldItalicUnderline htmlBoldUnderlineItalic
|
||||
HtmlHiLink htmlUnderlineBold htmlBoldUnderline
|
||||
HtmlHiLink htmlUnderlineItalicBold htmlBoldUnderlineItalic
|
||||
HtmlHiLink htmlUnderlineBoldItalic htmlBoldUnderlineItalic
|
||||
HtmlHiLink htmlItalicUnderline htmlUnderlineItalic
|
||||
HtmlHiLink htmlItalicBold htmlBoldItalic
|
||||
HtmlHiLink htmlItalicBoldUnderline htmlBoldUnderlineItalic
|
||||
HtmlHiLink htmlItalicUnderlineBold htmlBoldUnderlineItalic
|
||||
|
||||
HtmlHiLink htmlSpecial Special
|
||||
HtmlHiLink htmlSpecialChar Special
|
||||
HtmlHiLink htmlString String
|
||||
HtmlHiLink htmlStatement Statement
|
||||
HtmlHiLink htmlComment Comment
|
||||
HtmlHiLink htmlCommentPart Comment
|
||||
HtmlHiLink htmlValue String
|
||||
HtmlHiLink htmlCommentError htmlError
|
||||
HtmlHiLink htmlTagError htmlError
|
||||
HtmlHiLink htmlBadTag htmlError
|
||||
HtmlHiLink htmlBadArg htmlError
|
||||
HtmlHiLink htmlEvent javaScript
|
||||
HtmlHiLink htmlError Error
|
||||
|
||||
HtmlHiLink htmlCssStyleComment Comment
|
||||
HtmlHiLink htmlCssDefinition Special
|
||||
|
||||
" The default highlighting.
|
||||
if version >= 508 || !exists("did_html_syn_inits")
|
||||
if version < 508
|
||||
let did_html_syn_inits = 1
|
||||
endif
|
||||
HtmlHiLink htmlTag Function
|
||||
HtmlHiLink htmlEndTag Identifier
|
||||
HtmlHiLink htmlArg Type
|
||||
HtmlHiLink htmlTagName htmlStatement
|
||||
HtmlHiLink htmlSpecialTagName Exception
|
||||
HtmlHiLink htmlValue String
|
||||
HtmlHiLink htmlSpecialChar Special
|
||||
|
||||
if !exists("html_no_rendering")
|
||||
HtmlHiLink htmlH1 Title
|
||||
HtmlHiLink htmlH2 htmlH1
|
||||
HtmlHiLink htmlH3 htmlH2
|
||||
HtmlHiLink htmlH4 htmlH3
|
||||
HtmlHiLink htmlH5 htmlH4
|
||||
HtmlHiLink htmlH6 htmlH5
|
||||
HtmlHiLink htmlHead PreProc
|
||||
HtmlHiLink htmlTitle Title
|
||||
HtmlHiLink htmlBoldItalicUnderline htmlBoldUnderlineItalic
|
||||
HtmlHiLink htmlUnderlineBold htmlBoldUnderline
|
||||
HtmlHiLink htmlUnderlineItalicBold htmlBoldUnderlineItalic
|
||||
HtmlHiLink htmlUnderlineBoldItalic htmlBoldUnderlineItalic
|
||||
HtmlHiLink htmlItalicUnderline htmlUnderlineItalic
|
||||
HtmlHiLink htmlItalicBold htmlBoldItalic
|
||||
HtmlHiLink htmlItalicBoldUnderline htmlBoldUnderlineItalic
|
||||
HtmlHiLink htmlItalicUnderlineBold htmlBoldUnderlineItalic
|
||||
HtmlHiLink htmlLink Underlined
|
||||
if !exists("html_my_rendering")
|
||||
hi def htmlBold term=bold cterm=bold gui=bold
|
||||
hi def htmlBoldUnderline term=bold,underline cterm=bold,underline gui=bold,underline
|
||||
hi def htmlBoldItalic term=bold,italic cterm=bold,italic gui=bold,italic
|
||||
hi def htmlBoldUnderlineItalic term=bold,italic,underline cterm=bold,italic,underline gui=bold,italic,underline
|
||||
hi def htmlUnderline term=underline cterm=underline gui=underline
|
||||
hi def htmlUnderlineItalic term=italic,underline cterm=italic,underline gui=italic,underline
|
||||
hi def htmlItalic term=italic cterm=italic gui=italic
|
||||
endif
|
||||
endif
|
||||
|
||||
HtmlHiLink htmlPreStmt PreProc
|
||||
HtmlHiLink htmlPreError Error
|
||||
HtmlHiLink htmlPreProc PreProc
|
||||
HtmlHiLink htmlPreAttr String
|
||||
HtmlHiLink htmlPreProcAttrName PreProc
|
||||
HtmlHiLink htmlPreProcAttrError Error
|
||||
HtmlHiLink htmlSpecial Special
|
||||
HtmlHiLink htmlSpecialChar Special
|
||||
HtmlHiLink htmlString String
|
||||
HtmlHiLink htmlStatement Statement
|
||||
HtmlHiLink htmlComment Comment
|
||||
HtmlHiLink htmlCommentPart Comment
|
||||
HtmlHiLink htmlValue String
|
||||
HtmlHiLink htmlCommentError htmlError
|
||||
HtmlHiLink htmlTagError htmlError
|
||||
HtmlHiLink htmlBadTag htmlError
|
||||
HtmlHiLink htmlBadArg htmlError
|
||||
HtmlHiLink htmlEvent javaScript
|
||||
HtmlHiLink htmlError Error
|
||||
|
||||
HtmlHiLink javaScript Special
|
||||
HtmlHiLink javaScriptExpression javaScript
|
||||
HtmlHiLink htmlCssStyleComment Comment
|
||||
HtmlHiLink htmlCssDefinition Special
|
||||
endif
|
||||
|
||||
" wiki highlighting
|
||||
|
||||
HtmlHiLink wikiItalic htmlItalic
|
||||
HtmlHiLink wikiBold htmlBold
|
||||
|
||||
HtmlHiLink wikiBoldItalic htmlBoldItalic
|
||||
HtmlHiLink wikiItalicBold htmlBoldItalic
|
||||
|
||||
HtmlHiLink wikiBoldAndItalic htmlBoldItalic
|
||||
|
||||
HtmlHiLink wikiH1 htmlH1
|
||||
HtmlHiLink wikiH2 htmlH2
|
||||
HtmlHiLink wikiH3 htmlH3
|
||||
HtmlHiLink wikiH4 htmlH4
|
||||
HtmlHiLink wikiH5 htmlH5
|
||||
HtmlHiLink wikiH6 htmlH6
|
||||
HtmlHiLink wikiLink Underlined
|
||||
HtmlHiLink wikiTemplate Special
|
||||
HtmlHiLink wikiParaFormatChar Special
|
||||
HtmlHiLink wikiPre Constant
|
||||
HtmlHiLink wikiRef Comment
|
||||
|
||||
|
||||
let b:current_syntax = "html"
|
||||
|
||||
delcommand HtmlHiLink
|
||||
|
||||
if main_syntax == 'html'
|
||||
unlet main_syntax
|
||||
endif
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue