mirror of https://github.com/amix/vimrc.git
Updated plugins. Fixed some issues related to empty space and peaksea. Using Source Code Pro as default font
parent
86f4456be1
commit
08a64d943d
@ -0,0 +1,27 @@ |
||||
" MIT License. Copyright (c) 2013 Bailey Ling. |
||||
" vim: et ts=2 sts=2 sw=2 |
||||
|
||||
function! airline#extensions#tabline#unique_tail#format(bufnr, buffers) |
||||
let duplicates = {} |
||||
let tails = {} |
||||
let map = {} |
||||
for nr in a:buffers |
||||
let name = bufname(nr) |
||||
if empty(name) |
||||
let map[nr] = '[No Name]' |
||||
else |
||||
let tail = fnamemodify(name, ':t') |
||||
if has_key(tails, tail) |
||||
let duplicates[nr] = nr |
||||
endif |
||||
let tails[tail] = 1 |
||||
let map[nr] = airline#extensions#tabline#default#wrap_name(nr, tail) |
||||
endif |
||||
endfor |
||||
|
||||
for nr in values(duplicates) |
||||
let map[nr] = airline#extensions#tabline#default#wrap_name(nr, fnamemodify(bufname(nr), ':p:.')) |
||||
endfor |
||||
|
||||
return map[a:bufnr] |
||||
endfunction |
@ -0,0 +1,88 @@ |
||||
" MIT License. Copyright (c) 2013 Bailey Ling. |
||||
" vim: et ts=2 sts=2 sw=2 |
||||
|
||||
let s:skip_symbol = '…' |
||||
|
||||
function! airline#extensions#tabline#unique_tail_improved#format(bufnr, buffers) |
||||
if len(a:buffers) <= 1 " don't need to compare bufnames if has less than one buffer opened |
||||
return airline#extensions#tabline#default#format(a:bufnr, a:buffers) |
||||
endif |
||||
|
||||
let curbuf_tail = fnamemodify(bufname(a:bufnr), ':t') |
||||
let do_deduplicate = 0 |
||||
let path_tokens = {} |
||||
|
||||
for nr in a:buffers |
||||
let name = bufname(nr) |
||||
if !empty(name) && nr != a:bufnr && fnamemodify(name, ':t') == curbuf_tail |
||||
let do_deduplicate = 1 |
||||
let tokens = reverse(split(substitute(fnamemodify(name, ':p:.:h'), '\\', '/', 'g'), '/')) |
||||
let token_index = 0 |
||||
for token in tokens |
||||
if token == '.' | break | endif |
||||
if !has_key(path_tokens, token_index) |
||||
let path_tokens[token_index] = {} |
||||
endif |
||||
let path_tokens[token_index][token] = 1 |
||||
let token_index += 1 |
||||
endfor |
||||
endif |
||||
endfor |
||||
|
||||
if do_deduplicate == 1 |
||||
let path = [] |
||||
let token_index = 0 |
||||
for token in reverse(split(substitute(fnamemodify(bufname(a:bufnr), ':p:.:h'), '\\', '/', 'g'), '/')) |
||||
if token == '.' | break | endif |
||||
let duplicated = 0 |
||||
let uniq = 1 |
||||
let single = 1 |
||||
if has_key(path_tokens, token_index) |
||||
let duplicated = 1 |
||||
if len(keys(path_tokens[token_index])) > 1 | let single = 0 | endif |
||||
if has_key(path_tokens[token_index], token) | let uniq = 0 | endif |
||||
endif |
||||
call insert(path, {'token': token, 'duplicated': duplicated, 'uniq': uniq, 'single': single}) |
||||
let token_index += 1 |
||||
endfor |
||||
|
||||
let buf_name = [curbuf_tail] |
||||
let has_uniq = 0 |
||||
let has_skipped = 0 |
||||
for token1 in reverse(path) |
||||
if !token1['duplicated'] && len(buf_name) > 1 |
||||
call insert(buf_name, s:skip_symbol) |
||||
let has_skipped = 0 |
||||
break |
||||
endif |
||||
|
||||
if has_uniq == 1 |
||||
call insert(buf_name, s:skip_symbol) |
||||
let has_skipped = 0 |
||||
break |
||||
endif |
||||
|
||||
if token1['uniq'] == 0 && token1['single'] == 1 |
||||
let has_skipped = 1 |
||||
else |
||||
if has_skipped == 1 |
||||
call insert(buf_name, s:skip_symbol) |
||||
let has_skipped = 0 |
||||
endif |
||||
call insert(buf_name, token1['token']) |
||||
endif |
||||
|
||||
if token1['uniq'] == 1 |
||||
let has_uniq = 1 |
||||
endif |
||||
endfor |
||||
|
||||
if has_skipped == 1 |
||||
call insert(buf_name, s:skip_symbol) |
||||
endif |
||||
|
||||
return airline#extensions#tabline#default#wrap_name(a:bufnr, join(buf_name, '/')) |
||||
else |
||||
return airline#extensions#tabline#default#format(a:bufnr, a:buffers) |
||||
endif |
||||
endfunction |
@ -0,0 +1,26 @@ |
||||
" MIT License. Copyright (c) 2013 Bailey Ling. |
||||
" vim: et ts=2 sts=2 sw=2 |
||||
|
||||
if !exists(':Tmuxline') |
||||
finish |
||||
endif |
||||
|
||||
let s:tmuxline_snapshot_file = get(g:, 'airline#extensions#tmuxline#snapshot_file', '') |
||||
let s:color_template = get(g:, 'airline#extensions#tmuxline#color_template', 'normal') |
||||
|
||||
function! airline#extensions#tmuxline#init(ext) |
||||
call a:ext.add_theme_func('airline#extensions#tmuxline#set_tmux_colors') |
||||
endfunction |
||||
|
||||
function! airline#extensions#tmuxline#set_tmux_colors(palette) |
||||
let color_template = has_key(a:palette, s:color_template) ? s:color_template : 'normal' |
||||
let mode_palette = a:palette[color_template] |
||||
|
||||
let tmuxline_theme = tmuxline#api#create_theme_from_airline(mode_palette) |
||||
call tmuxline#api#set_theme(tmuxline_theme) |
||||
|
||||
if strlen(s:tmuxline_snapshot_file) |
||||
call tmuxline#api#snapshot(s:tmuxline_snapshot_file) |
||||
endif |
||||
endfunction |
||||
|
@ -0,0 +1,59 @@ |
||||
let g:airline#themes#kolor#palette = {} |
||||
|
||||
let s:N1 = [ '#e2e2e2' , '#4f3598' , 254 , 56 ] |
||||
let s:N2 = [ '#ff5fd7' , '#242322' , 206 , 234 ] |
||||
let s:N3 = [ '#e2e2e2' , '#4a4a4a' , 254 , 238 ] |
||||
|
||||
let g:airline#themes#kolor#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) |
||||
|
||||
let g:airline#themes#kolor#palette.normal_modified = { |
||||
\ 'airline_c': [ '#e2e2e2' , '#4f3598' , 254 , 56 , '' ] , |
||||
\ } |
||||
|
||||
|
||||
let s:I1 = [ '#242322' , '#7eaefd' , 234 , 111 ] |
||||
let s:I2 = [ '#75d7d8' , '#242322' , 80 , 234 ] |
||||
let s:I3 = [ '#e2e2e2' , '#4a4a4a' , 254 , 238 ] |
||||
let g:airline#themes#kolor#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) |
||||
let g:airline#themes#kolor#palette.insert_modified = { |
||||
\ 'airline_c': [ '#242322' , '#7eaefd' , 234 , 111 , '' ] , |
||||
\ } |
||||
|
||||
|
||||
let g:airline#themes#kolor#palette.replace = copy(g:airline#themes#kolor#palette.insert) |
||||
let g:airline#themes#kolor#palette.replace.airline_a = [ s:I2[0] , '#005154' , s:I2[2] , 23 , '' ] |
||||
let g:airline#themes#kolor#palette.replace_modified = { |
||||
\ 'airline_c': [ '#e2e2e2' , '#005154' , 254 , 23 , '' ] , |
||||
\ } |
||||
|
||||
|
||||
let s:V1 = [ '#242322' , '#e6987a' , 234 , 180 ] |
||||
let s:V2 = [ '#dbc570' , '#242322' , 186 , 234 ] |
||||
let s:V3 = [ '#e2e2e2' , '#4a4a4a' , 254 , 238 ] |
||||
let g:airline#themes#kolor#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) |
||||
let g:airline#themes#kolor#palette.visual_modified = { |
||||
\ 'airline_c': [ '#242322' , '#e6987a' , 234 , 180 , '' ] , |
||||
\ } |
||||
|
||||
|
||||
let s:IA1 = [ '#b2b2b2' , '#4a4a4a' , 247 , 238 , '' ] |
||||
let s:IA2 = [ '#b2b2b2' , '#4a4a4a' , 247 , 238 ] |
||||
let s:IA3 = [ '#b2b2b2' , '#4a4a4a' , 247 , 238 , '' ] |
||||
let g:airline#themes#kolor#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) |
||||
let g:airline#themes#kolor#palette.inactive_modified = { |
||||
\ 'airline_c': [ '#875faf' , '' , 97 , '' , '' ] , |
||||
\ } |
||||
|
||||
|
||||
let g:airline#themes#kolor#palette.accents = { |
||||
\ 'red': [ '#d96e8a' , '' , 168 , '' ] |
||||
\ } |
||||
|
||||
|
||||
if !get(g:, 'loaded_ctrlp', 0) |
||||
finish |
||||
endif |
||||
let g:airline#themes#kolor#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( |
||||
\ [ '#e2e2e2' , '#4a4a4a' , 254 , 238 , '' ], |
||||
\ [ '#e2e2e2' , '#242322' , 254 , 234 , '' ], |
||||
\ [ '#e2e2e2' , '#4f3598' , 254 , 56 , 'bold' ]) |
@ -1,11 +1,10 @@ |
||||
" Vim indent file |
||||
" Language: LessCSS |
||||
" Maintainer: Leonard Ehrenfried <leonard.ehrenfried@web.de> |
||||
" Last Change: 2011 Sep 26 |
||||
" Language: LessCSS |
||||
" Maintainer: Leonard Ehrenfried <leonard.ehrenfried@web.de> |
||||
" Last Change: 2011 Sep 26 |
||||
|
||||
if exists("b:did_indent") |
||||
finish |
||||
endif |
||||
|
||||
runtime! indent/css.vim |
||||
|
||||
runtime! indent/css.vim |
@ -0,0 +1,33 @@ |
||||
snippet bl "twig block" b |
||||
{% block ${1} %} |
||||
${2} |
||||
{% endblock $1 %} |
||||
endsnippet |
||||
|
||||
snippet js "twig javascripts" b |
||||
{% javascripts '${1}' %} |
||||
<script src="{{ asset_url }}"></script> |
||||
{% endjavascripts %} |
||||
endsnippet |
||||
|
||||
snippet css "twig stylesheets" b |
||||
{% stylesheets '${1}' %} |
||||
<link rel="stylesheet" href="{{ asset_url }}"> |
||||
{% endstylesheets %} |
||||
endsnippet |
||||
|
||||
snippet if "twig if" b |
||||
{% if ${1} %} |
||||
${2} |
||||
{% endif %} |
||||
endsnippet |
||||
|
||||
snippet for "twig for" b |
||||
{% for ${1} in ${2} %} |
||||
${3} |
||||
{% endfor %} |
||||
endsnippet |
||||
|
||||
snippet ext "twig extends" b |
||||
{% extends ${1} %} |
||||
endsnippet |
@ -0,0 +1,64 @@ |
||||
# Some useful Unicode entities |
||||
# ============================ |
||||
# Non-Breaking Space |
||||
snippet nbs |
||||
|
||||
# ← |
||||
snippet left |
||||
← |
||||
# → |
||||
snippet right |
||||
→ |
||||
# ↑ |
||||
snippet up |
||||
↑ |
||||
# ↓ |
||||
snippet down |
||||
↓ |
||||
# ↩ |
||||
snippet return |
||||
↩ |
||||
# ⇤ |
||||
snippet backtab |
||||
⇤ |
||||
# ⇥ |
||||
snippet tab |
||||
⇥ |
||||
# ⇧ |
||||
snippet shift |
||||
⇧ |
||||
# ⌃ |
||||
snippet ctrl |
||||
⌃ |
||||
# ⌅ |
||||
snippet enter |
||||
⌅ |
||||
# ⌘ |
||||
snippet cmd |
||||
⌘ |
||||
# ⌥ |
||||
snippet option |
||||
⌥ |
||||
# ⌦ |
||||
snippet delete |
||||
⌦ |
||||
# ⌫ |
||||
snippet backspace |
||||
⌫ |
||||
# ⎋ |
||||
snippet esc |
||||
⎋ |
||||
|
||||
# Forms |
||||
# ===== |
||||
snippet fieldset |
||||
fieldset |
||||
legend ${1} |
||||
|
||||
# Assets |
||||
# ====== |
||||
snippet css |
||||
link rel="stylesheet" href="${1:style.css}" type="text/css" media="${2:all}" |
||||
|
||||
snippet script |
||||
script src="${1:script.js}" type="text/javascript" |
Loading…
Reference in new issue