Updated plugins
This commit is contained in:
parent
2a0e2ddc13
commit
b03dc8e510
12 changed files with 107 additions and 31 deletions
|
@ -126,6 +126,7 @@ function! s:goyo_on(width)
|
||||||
\ 'showtabline': &showtabline,
|
\ 'showtabline': &showtabline,
|
||||||
\ 'fillchars': &fillchars,
|
\ 'fillchars': &fillchars,
|
||||||
\ 'winwidth': &winwidth,
|
\ 'winwidth': &winwidth,
|
||||||
|
\ 'winminheight': &winminheight,
|
||||||
\ 'winheight': &winheight,
|
\ 'winheight': &winheight,
|
||||||
\ 'statusline': &statusline,
|
\ 'statusline': &statusline,
|
||||||
\ 'ruler': &ruler,
|
\ 'ruler': &ruler,
|
||||||
|
@ -139,7 +140,7 @@ function! s:goyo_on(width)
|
||||||
" vim-gitgutter
|
" vim-gitgutter
|
||||||
let t:goyo_disabled_gitgutter = get(g:, 'gitgutter_enabled', 0)
|
let t:goyo_disabled_gitgutter = get(g:, 'gitgutter_enabled', 0)
|
||||||
if t:goyo_disabled_gitgutter
|
if t:goyo_disabled_gitgutter
|
||||||
GitGutterDisable
|
silent! GitGutterDisable
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" vim-airline
|
" vim-airline
|
||||||
|
@ -157,6 +158,12 @@ function! s:goyo_on(width)
|
||||||
augroup! PowerlineMain
|
augroup! PowerlineMain
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
" lightline.vim
|
||||||
|
let t:goyo_disabled_lightline = exists('#LightLine')
|
||||||
|
if t:goyo_disabled_lightline
|
||||||
|
silent! call lightline#disable()
|
||||||
|
endif
|
||||||
|
|
||||||
if !get(g:, 'goyo_linenr', 0)
|
if !get(g:, 'goyo_linenr', 0)
|
||||||
setlocal nonu
|
setlocal nonu
|
||||||
if exists('&rnu')
|
if exists('&rnu')
|
||||||
|
@ -169,6 +176,8 @@ function! s:goyo_on(width)
|
||||||
|
|
||||||
" Global options
|
" Global options
|
||||||
set winwidth=1
|
set winwidth=1
|
||||||
|
let &winheight = max([&winminheight, 1])
|
||||||
|
set winminheight=1
|
||||||
set winheight=1
|
set winheight=1
|
||||||
set laststatus=0
|
set laststatus=0
|
||||||
set showtabline=0
|
set showtabline=0
|
||||||
|
@ -185,8 +194,8 @@ function! s:goyo_on(width)
|
||||||
set guioptions-=L
|
set guioptions-=L
|
||||||
endif
|
endif
|
||||||
|
|
||||||
let t:goyo_pads.l = s:init_pad('vertical new')
|
let t:goyo_pads.l = s:init_pad('vertical topleft new')
|
||||||
let t:goyo_pads.r = s:init_pad('vertical rightbelow new')
|
let t:goyo_pads.r = s:init_pad('vertical botright new')
|
||||||
let t:goyo_pads.t = s:init_pad('topleft new')
|
let t:goyo_pads.t = s:init_pad('topleft new')
|
||||||
let t:goyo_pads.b = s:init_pad('botright new')
|
let t:goyo_pads.b = s:init_pad('botright new')
|
||||||
|
|
||||||
|
@ -195,10 +204,6 @@ function! s:goyo_on(width)
|
||||||
|
|
||||||
let &statusline = repeat(' ', winwidth(0))
|
let &statusline = repeat(' ', winwidth(0))
|
||||||
|
|
||||||
if exists('g:goyo_callbacks[0]')
|
|
||||||
call g:goyo_callbacks[0]()
|
|
||||||
endif
|
|
||||||
|
|
||||||
augroup goyo
|
augroup goyo
|
||||||
autocmd!
|
autocmd!
|
||||||
autocmd BufWinLeave <buffer> call s:goyo_off()
|
autocmd BufWinLeave <buffer> call s:goyo_off()
|
||||||
|
@ -206,6 +211,10 @@ function! s:goyo_on(width)
|
||||||
autocmd VimResized * call s:resize_pads()
|
autocmd VimResized * call s:resize_pads()
|
||||||
autocmd ColorScheme * call s:tranquilize()
|
autocmd ColorScheme * call s:tranquilize()
|
||||||
augroup END
|
augroup END
|
||||||
|
|
||||||
|
if exists('g:goyo_callbacks[0]')
|
||||||
|
call g:goyo_callbacks[0]()
|
||||||
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! s:goyo_off()
|
function! s:goyo_off()
|
||||||
|
@ -232,6 +241,7 @@ function! s:goyo_off()
|
||||||
let goyo_disabled_gitgutter = t:goyo_disabled_gitgutter
|
let goyo_disabled_gitgutter = t:goyo_disabled_gitgutter
|
||||||
let goyo_disabled_airline = t:goyo_disabled_airline
|
let goyo_disabled_airline = t:goyo_disabled_airline
|
||||||
let goyo_disabled_powerline = t:goyo_disabled_powerline
|
let goyo_disabled_powerline = t:goyo_disabled_powerline
|
||||||
|
let goyo_disabled_lightline = t:goyo_disabled_lightline
|
||||||
|
|
||||||
if tabpagenr() == 1
|
if tabpagenr() == 1
|
||||||
tabnew
|
tabnew
|
||||||
|
@ -240,13 +250,19 @@ function! s:goyo_off()
|
||||||
endif
|
endif
|
||||||
tabclose
|
tabclose
|
||||||
|
|
||||||
|
let wmh = remove(goyo_revert, 'winminheight')
|
||||||
|
let wh = remove(goyo_revert, 'winheight')
|
||||||
|
let &winheight = max([wmh, 1])
|
||||||
|
let &winminheight = wmh
|
||||||
|
let &winheight = wh
|
||||||
|
|
||||||
for [k, v] in items(goyo_revert)
|
for [k, v] in items(goyo_revert)
|
||||||
execute printf("let &%s = %s", k, string(v))
|
execute printf("let &%s = %s", k, string(v))
|
||||||
endfor
|
endfor
|
||||||
execute 'colo '. g:colors_name
|
execute 'colo '. g:colors_name
|
||||||
|
|
||||||
if goyo_disabled_gitgutter
|
if goyo_disabled_gitgutter
|
||||||
GitGutterEnable
|
silent! GitGutterEnable
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if goyo_disabled_airline && !exists("#airline")
|
if goyo_disabled_airline && !exists("#airline")
|
||||||
|
@ -259,6 +275,10 @@ function! s:goyo_off()
|
||||||
silent! PowerlineReloadColorscheme
|
silent! PowerlineReloadColorscheme
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
if goyo_disabled_lightline
|
||||||
|
silent! call lightline#enable()
|
||||||
|
endif
|
||||||
|
|
||||||
if exists('#Powerline')
|
if exists('#Powerline')
|
||||||
doautocmd Powerline ColorScheme
|
doautocmd Powerline ColorScheme
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -183,11 +183,14 @@ endfunction
|
||||||
let s:current_bufnr = -1
|
let s:current_bufnr = -1
|
||||||
let s:current_tabnr = -1
|
let s:current_tabnr = -1
|
||||||
let s:current_tabline = ''
|
let s:current_tabline = ''
|
||||||
|
let s:current_modified = 0
|
||||||
function! s:get_buffers()
|
function! s:get_buffers()
|
||||||
let cur = bufnr('%')
|
let cur = bufnr('%')
|
||||||
if cur == s:current_bufnr
|
if cur == s:current_bufnr
|
||||||
|
if !g:airline_detect_modified || getbufvar(cur, '&modified') == s:current_modified
|
||||||
return s:current_tabline
|
return s:current_tabline
|
||||||
endif
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
let b = airline#builder#new(s:builder_context)
|
let b = airline#builder#new(s:builder_context)
|
||||||
let tab_bufs = tabpagebuflist(tabpagenr())
|
let tab_bufs = tabpagebuflist(tabpagenr())
|
||||||
|
@ -202,6 +205,7 @@ function! s:get_buffers()
|
||||||
else
|
else
|
||||||
let group = 'airline_tabsel'
|
let group = 'airline_tabsel'
|
||||||
endif
|
endif
|
||||||
|
let s:current_modified = (group == 'airline_tabmod') ? 1 : 0
|
||||||
else
|
else
|
||||||
if index(tab_bufs, nr) > -1
|
if index(tab_bufs, nr) > -1
|
||||||
let group = 'airline_tab'
|
let group = 'airline_tab'
|
||||||
|
@ -225,8 +229,10 @@ function! s:get_tabs()
|
||||||
let curbuf = bufnr('%')
|
let curbuf = bufnr('%')
|
||||||
let curtab = tabpagenr()
|
let curtab = tabpagenr()
|
||||||
if curbuf == s:current_bufnr && curtab == s:current_tabnr
|
if curbuf == s:current_bufnr && curtab == s:current_tabnr
|
||||||
|
if !g:airline_detect_modified || getbufvar(curbuf, '&modified') == s:current_modified
|
||||||
return s:current_tabline
|
return s:current_tabline
|
||||||
endif
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
let b = airline#builder#new(s:builder_context)
|
let b = airline#builder#new(s:builder_context)
|
||||||
for i in range(1, tabpagenr('$'))
|
for i in range(1, tabpagenr('$'))
|
||||||
|
@ -239,6 +245,7 @@ function! s:get_tabs()
|
||||||
endif
|
endif
|
||||||
endfor
|
endfor
|
||||||
endif
|
endif
|
||||||
|
let s:current_modified = (group == 'airline_tabmod') ? 1 : 0
|
||||||
else
|
else
|
||||||
let group = 'airline_tab'
|
let group = 'airline_tab'
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -1396,6 +1396,7 @@ function! s:diff_restore()
|
||||||
let restore = 'setlocal nodiff noscrollbind'
|
let restore = 'setlocal nodiff noscrollbind'
|
||||||
\ . ' scrollopt=' . &l:scrollopt
|
\ . ' scrollopt=' . &l:scrollopt
|
||||||
\ . (&l:wrap ? ' wrap' : ' nowrap')
|
\ . (&l:wrap ? ' wrap' : ' nowrap')
|
||||||
|
\ . ' foldlevel=999'
|
||||||
\ . ' foldmethod=' . &l:foldmethod
|
\ . ' foldmethod=' . &l:foldmethod
|
||||||
\ . ' foldcolumn=' . &l:foldcolumn
|
\ . ' foldcolumn=' . &l:foldcolumn
|
||||||
\ . ' foldlevel=' . &l:foldlevel
|
\ . ' foldlevel=' . &l:foldlevel
|
||||||
|
@ -1499,14 +1500,14 @@ function! s:Diff(bang,...)
|
||||||
try
|
try
|
||||||
let spec = s:repo().translate(file)
|
let spec = s:repo().translate(file)
|
||||||
let commit = matchstr(spec,'\C[^:/]//\zs\x\+')
|
let commit = matchstr(spec,'\C[^:/]//\zs\x\+')
|
||||||
|
let restore = s:diff_restore()
|
||||||
|
let w:fugitive_diff_restore = restore
|
||||||
if s:buffer().compare_age(commit) < 0
|
if s:buffer().compare_age(commit) < 0
|
||||||
execute 'rightbelow '.vert.'split '.s:fnameescape(spec)
|
execute 'rightbelow '.vert.'diffsplit '.s:fnameescape(spec)
|
||||||
else
|
else
|
||||||
execute 'leftabove '.vert.'split '.s:fnameescape(spec)
|
execute 'leftabove '.vert.'diffsplit '.s:fnameescape(spec)
|
||||||
endif
|
endif
|
||||||
call s:diffthis()
|
let w:fugitive_diff_restore = restore
|
||||||
wincmd p
|
|
||||||
call s:diffthis()
|
|
||||||
return ''
|
return ''
|
||||||
catch /^fugitive:/
|
catch /^fugitive:/
|
||||||
return 'echoerr v:errmsg'
|
return 'echoerr v:errmsg'
|
||||||
|
|
|
@ -70,7 +70,7 @@ syn region markdownUrlTitle matchgroup=markdownUrlTitleDelimiter start=+"+ end=+
|
||||||
syn region markdownUrlTitle matchgroup=markdownUrlTitleDelimiter start=+'+ end=+'+ keepend contained
|
syn region markdownUrlTitle matchgroup=markdownUrlTitleDelimiter start=+'+ end=+'+ keepend contained
|
||||||
syn region markdownUrlTitle matchgroup=markdownUrlTitleDelimiter start=+(+ end=+)+ keepend contained
|
syn region markdownUrlTitle matchgroup=markdownUrlTitleDelimiter start=+(+ end=+)+ keepend contained
|
||||||
|
|
||||||
syn region markdownLinkText matchgroup=markdownLinkTextDelimiter start="!\=\[\%(\_[^]]*]\%( \=[[(]\)\)\@=" end="\]\%( \=[[(]\)\@=" keepend nextgroup=markdownLink,markdownId skipwhite contains=@markdownInline,markdownLineStart
|
syn region markdownLinkText matchgroup=markdownLinkTextDelimiter start="!\=\[\%(\_[^]]*]\%( \=[[(]\)\)\@=" end="\]\%( \=[[(]\)\@=" nextgroup=markdownLink,markdownId skipwhite contains=@markdownInline,markdownLineStart
|
||||||
syn region markdownLink matchgroup=markdownLinkDelimiter start="(" end=")" contains=markdownUrl keepend contained
|
syn region markdownLink matchgroup=markdownLinkDelimiter start="(" end=")" contains=markdownUrl keepend contained
|
||||||
syn region markdownId matchgroup=markdownIdDelimiter start="\[" end="\]" keepend contained
|
syn region markdownId matchgroup=markdownIdDelimiter start="\[" end="\]" keepend contained
|
||||||
syn region markdownAutomaticLink matchgroup=markdownUrlDelimiter start="<\%(\w\+:\|[[:alnum:]_+-]\+@\)\@=" end=">" keepend oneline
|
syn region markdownAutomaticLink matchgroup=markdownUrlDelimiter start="<\%(\w\+:\|[[:alnum:]_+-]\+@\)\@=" end=">" keepend oneline
|
||||||
|
|
|
@ -44,6 +44,18 @@ looking at the [vim-snippets][vim-snippets] repository.
|
||||||
" Optional:
|
" Optional:
|
||||||
Bundle "honza/vim-snippets"
|
Bundle "honza/vim-snippets"
|
||||||
|
|
||||||
|
## Release Notes ##
|
||||||
|
|
||||||
|
### 0.87 - 2014-01-04 ###
|
||||||
|
|
||||||
|
* Stop indenting empty lines when expanding snippets
|
||||||
|
* Support extends keyword in .snippets files
|
||||||
|
* Fix visual placeholder support
|
||||||
|
* Add zero tabstop support
|
||||||
|
* Support negative 'softtabstop'
|
||||||
|
* Add g:snipMate_no_default_aliases option
|
||||||
|
* Add <Plug>snipMateTrigger for triggering an expansion inside a snippet
|
||||||
|
* Add snipMate#CanBeTriggered() function
|
||||||
|
|
||||||
[ultisnips]: https://github.com/sirver/ultisnips
|
[ultisnips]: https://github.com/sirver/ultisnips
|
||||||
[msanders]: https://github.com/msanders
|
[msanders]: https://github.com/msanders
|
||||||
|
|
|
@ -404,6 +404,28 @@ Perhaps some of these features will be added in a later release.
|
||||||
==============================================================================
|
==============================================================================
|
||||||
CHANGELOG *SnipMate-changelog*
|
CHANGELOG *SnipMate-changelog*
|
||||||
|
|
||||||
|
0.87 - 2014-01-04
|
||||||
|
-----------------
|
||||||
|
|
||||||
|
* Stop indenting empty lines when expanding snippets
|
||||||
|
* Support extends keyword in .snippets files
|
||||||
|
* Fix visual placeholder support
|
||||||
|
* Add zero tabstop support
|
||||||
|
* Support negative 'softtabstop'
|
||||||
|
* Add g:snipMate_no_default_aliases option
|
||||||
|
* Add <Plug>snipMateTrigger for triggering an expansion inside a snippet
|
||||||
|
* Add snipMate#CanBeTriggered() function
|
||||||
|
|
||||||
|
0.86 - 2013-06-15
|
||||||
|
-----------------
|
||||||
|
* Use more idiomatic <Plug> maps
|
||||||
|
* Remove most select mode mappings
|
||||||
|
|
||||||
|
* Fix disappearing variables bug (hpesoj)
|
||||||
|
* Fix cursor position bug when a variable is on the same line as the stop
|
||||||
|
* Fix undo point creation causing problems with Supertab
|
||||||
|
* Fix bug where SnipMate would use a typed trigger as a regular expression
|
||||||
|
|
||||||
0.85 - 2013-04-03
|
0.85 - 2013-04-03
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,11 @@
|
||||||
" File: snipMate.vim
|
" File: snipMate.vim
|
||||||
" Author: Michael Sanders
|
|
||||||
" Version: 0.86
|
|
||||||
" Description: snipMate.vim implements some of TextMate's snippets features in
|
" Description: snipMate.vim implements some of TextMate's snippets features in
|
||||||
" Vim. A snippet is a piece of often-typed text that you can
|
" Vim. A snippet is a piece of often-typed text that you can
|
||||||
" insert into your document using a trigger word followed by a "<tab>".
|
" insert into your document using a trigger word followed by a "<tab>".
|
||||||
"
|
"
|
||||||
" For more help see snipMate.txt; you can do this by using:
|
" For more help see snipMate.txt; you can do this by using:
|
||||||
" :helptags ~/.vim/doc
|
" :helptags ~/.vim/doc
|
||||||
" :h snipMate.txt
|
" :h SnipMate
|
||||||
|
|
||||||
if exists('loaded_snips') || &cp || version < 700
|
if exists('loaded_snips') || &cp || version < 700
|
||||||
finish
|
finish
|
||||||
|
|
|
@ -93,3 +93,17 @@ snippet req
|
||||||
# Export
|
# Export
|
||||||
snippet exp
|
snippet exp
|
||||||
${0:root} = exports ? this
|
${0:root} = exports ? this
|
||||||
|
|
||||||
|
|
||||||
|
snippet ajax
|
||||||
|
$.ajax
|
||||||
|
url: "${1:mydomain.com/url}"
|
||||||
|
type: "${2:POST}"
|
||||||
|
dataType: "${3:xml/html/script/json}"
|
||||||
|
data: ${4:data}
|
||||||
|
complete: (jqXHR, textStatus) ->
|
||||||
|
${5:// callback}
|
||||||
|
success: (data, textStatus, jqXHR) ->
|
||||||
|
${6:// success callback}
|
||||||
|
error: (jqXHR, textStatus, errorThrown) ->
|
||||||
|
${0:// error callback}
|
||||||
|
|
|
@ -7,6 +7,14 @@ zenroom for Vim: Focusing only on the essential](http://amix.dk/blog/post/19744#
|
||||||
|
|
||||||
Please note that this might not work perfectly with your colorscheme. Patches are welcome to fix this :-)
|
Please note that this might not work perfectly with your colorscheme. Patches are welcome to fix this :-)
|
||||||
|
|
||||||
|
## Installaion and usage
|
||||||
|
|
||||||
|
* Install [goyo.vim](https://github.com/junegunn/goyo.vim)
|
||||||
|
* In command mode type :Goyo
|
||||||
|
|
||||||
|
Additionally you may want to have a shortcut. Add this to your vimrc:
|
||||||
|
|
||||||
|
nnoremap <silent> <leader>z :Goyo<cr>
|
||||||
|
|
||||||
## Inspirations/Similar
|
## Inspirations/Similar
|
||||||
* [Writing Markdown With Style in Vim](http://astrails.com/blog/2013/8/12/writing-markdown-with-style-in-vim)
|
* [Writing Markdown With Style in Vim](http://astrails.com/blog/2013/8/12/writing-markdown-with-style-in-vim)
|
||||||
|
|
|
@ -23,16 +23,9 @@ if exists( "&background" )
|
||||||
let s:save_background = &background
|
let s:save_background = &background
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" Save the current `textwidth'` value for reset later
|
|
||||||
let s:save_textwidth = ""
|
|
||||||
if exists( "&textwidth'" )
|
|
||||||
let s:save_textwidth' = &textwidth'
|
|
||||||
endif
|
|
||||||
|
|
||||||
function! s:markdown_room()
|
function! s:markdown_room()
|
||||||
set background=light
|
set background=light
|
||||||
set linespace=8
|
set linespace=8
|
||||||
set textwidth=80
|
|
||||||
|
|
||||||
hi Normal guibg=gray95
|
hi Normal guibg=gray95
|
||||||
hi NonText guifg=gray95
|
hi NonText guifg=gray95
|
||||||
|
@ -88,10 +81,6 @@ function! g:zenroom_goyo_after()
|
||||||
if is_mark_or_rst
|
if is_mark_or_rst
|
||||||
set linespace=0
|
set linespace=0
|
||||||
|
|
||||||
if s:save_textwidth != ""
|
|
||||||
exec( "set textwidth=" . s:save_textwidth )
|
|
||||||
endif
|
|
||||||
|
|
||||||
if s:save_background != ""
|
if s:save_background != ""
|
||||||
exec( "set background=" . s:save_background )
|
exec( "set background=" . s:save_background )
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -343,9 +343,12 @@ map <leader>s? z=
|
||||||
" Remove the Windows ^M - when the encodings gets messed up
|
" Remove the Windows ^M - when the encodings gets messed up
|
||||||
noremap <Leader>m mmHmt:%s/<C-V><cr>//ge<cr>'tzt'm
|
noremap <Leader>m mmHmt:%s/<C-V><cr>//ge<cr>'tzt'm
|
||||||
|
|
||||||
" Quickly open a buffer for scripbble
|
" Quickly open a buffer for scribble
|
||||||
map <leader>q :e ~/buffer<cr>
|
map <leader>q :e ~/buffer<cr>
|
||||||
|
|
||||||
|
" Quickly open a markdown buffer for scribble
|
||||||
|
map <leader>x :e ~/buffer.md<cr>
|
||||||
|
|
||||||
" Toggle paste mode on and off
|
" Toggle paste mode on and off
|
||||||
map <leader>pp :setlocal paste!<cr>
|
map <leader>pp :setlocal paste!<cr>
|
||||||
|
|
||||||
|
|
|
@ -110,4 +110,6 @@ let g:airline_theme="luna"
|
||||||
" => Vimroom
|
" => Vimroom
|
||||||
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||||
let g:goyo_width=100
|
let g:goyo_width=100
|
||||||
|
let g:goyo_margin_top = 2
|
||||||
|
let g:goyo_margin_bottom = 2
|
||||||
nnoremap <silent> <leader>z :Goyo<cr>
|
nnoremap <silent> <leader>z :Goyo<cr>
|
||||||
|
|
Loading…
Reference in a new issue