From 0b988791e8a286a8996cedc83104f3850cdcb220 Mon Sep 17 00:00:00 2001 From: Thomas Ruoff Date: Tue, 30 Aug 2016 08:31:32 +0200 Subject: [PATCH 1/3] add gutentags plugin --- vimrc | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/vimrc b/vimrc index 21cde2f..4d578da 100644 --- a/vimrc +++ b/vimrc @@ -25,6 +25,8 @@ Plug 'Valloric/YouCompleteMe', { 'do': './install.sh --tern-completer' } Plug 'mbbill/undotree' +Plug 'ludovicchabant/vim-gutentags' + Plug 'nathanaelkane/vim-indent-guides' Plug 'SirVer/ultisnips' @@ -270,6 +272,14 @@ set undoreload=10000 " Plugin Configuration " +"" gutentags +let g:gutentags_file_list_command = { + \ 'markers': { + \ '.git': 'git ls-files', + \ '.hg': 'hg files', + \ }, + \ } + "" ACK if executable('ag') let g:ackprg = 'ag --vimgrep' From 0142cbea3929e9c36f9380c8c516e66b70e7fea1 Mon Sep 17 00:00:00 2001 From: Thomas Ruoff Date: Fri, 2 Sep 2016 23:51:08 +0200 Subject: [PATCH 2/3] add a ctags config --- ctags | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 ctags diff --git a/ctags b/ctags new file mode 100644 index 0000000..f258456 --- /dev/null +++ b/ctags @@ -0,0 +1,67 @@ +--langmap=javascript:.js +--regex-javascript=/([A-Za-z0-9._$]+)[ \t]*[:=][ \t]*[\(]function[ \t]*\(/\1/f,function,functions/ +--regex-javascript=/^[ \t]*[\(]function[ \t]*([A-Za-z0-9._$]+)/\1/f,function,functions/ +--regex-javascript=/([A-Za-z0-9._$]+)[ \t]*=[ \t]*\{/\1/o,object,objects/ +--regex-javascript=/^[ \t]*([A-Za-z0-9._$]+)[ \t]*[:][ \t]*[^\{]/\1/p,property,properties/ +--regex-javascript=/^[ \t]+(var|let|const)[ \t]*([A-Za-z0-9._$]+)[ \t]*=[ \t]*[\d"'\[]/\2/v,variable,variables/ +--regex-javascript=/\/\/[ \t]*(TODO)[ \t]*\:*(.*)/\1/i,TODO/ +--regex-javascript=/\/\/[ \t]*(FIXME)[ \t]*\:*(.*)/\1/i,FIXME/ + +--langdef=less +--langmap=less:.less +--regex-less=/^[ \t&]*#([A-Za-z0-9_-]+)/\1/i,id,ids/ +--regex-less=/^[ \t&]*\.([A-Za-z0-9_-]+)/\1/c,class,classes/ +--regex-less=/^[ \t]*(([A-Za-z0-9_-]+[ \t\n,]+)+)\{/\1/t,tag,tags/ +--regex-less=/^[ \t]*@media\s+([A-Za-z0-9_-]+)/\1/m,media,medias/ +--regex-less=/^[ \t]*(@[A-Za-z0-9_-]+):/\1/v,variable,variables/ +--regex-less=/\/\/[ \t]*(TODO)[ \t]*\:*(.*)/\1/i,TODO/ +--regex-less=/\/\/[ \t]*(FIXME)[ \t]*\:*(.*)/\1/i,FIXME/ + +--langdef=scss +--langmap=scss:.scss +--regex-scss=/^[ \t]*@mixin ([A-Za-z0-9_-]+)/\1/m,mixin,mixins/ +--regex-scss=/^[ \t]*\$([A-Za-z0-9_-]+)/\1/v,variable,variables/ +--regex-scss=/^([A-Za-z0-9_-]*)*\.([A-Za-z0-9_-]+) *[,{]/\2/c,class,classes/ +--regex-scss=/^[ \t&]+\.([A-Za-z0-9_-]+) *[,{]/\1/c,class,classes/ +--regex-scss=/^(.*)*\#([A-Za-z0-9_-]+) *[,{]/\2/i,id,ids/ +--regex-scss=/^[ \t&]*#([A-Za-z0-9_-]+)/\1/i,id,ids/ +--regex-scss=/(^([A-Za-z0-9_-])*([A-Za-z0-9_-]+)) *[,|\{]/\1/t,tag,tags/ +--regex-scss=/(^([^\/\/])*)[ \t]+([A-Za-z0-9_-]+)) *[,|\{]/\3/t,tag,tags/ +--regex-scss=/(^(.*, *)([A-Za-z0-9_-]+)) *[,|\{]/\3/t,tag,tags/ +--regex-scss=/(^[ \t]+([A-Za-z0-9_-]+)) *[,|\{]/\1/t,tag,tags/ +--regex-scss=/^[ \t]*@media\s+([A-Za-z0-9_-]+)/\1/d,media,media/ +--regex-scss=/\/\/[ \t]*(TODO)[ \t]*\:*(.*)/\1/i,TODO/ +--regex-scss=/\/\/[ \t]*(FIXME)[ \t]*\:*(.*)/\1/i,FIXME/ + +--regex-html=/id="([A-Za-z0-9_-]+)"/\1/i,id,ids/ +--regex-html=/class="([A-Za-z0-9_-]+)"/\1/c,class,classes/ + +--langdef=markdown +--langmap=markdown:.md +--regex-markdown=/^(#+[ \t]+.*)/\1/h,heading,headings/ + +--langmap=vim:+(vimrc) + +--exclude=.git +--exclude=.svn +--exclude=.hg +--exclude=min +--exclude=vendor +--exclude=\*.min.\* +--exclude=\*.map +--exclude=\*.swp +--exclude=\*.bak +--exclude=\*.pyc +--exclude=\*.class +--exclude=\*.sln +--exclude=\*.Master +--exclude=\*.csproj +--exclude=\*.csproj.user +--exclude=\*.cache +--exclude=\*.dll +--exclude=\*.pdb +--exclude=tags +--exclude=cscope.\* +--exclude=\*.tar.\* +--exclude=node_modules +--exclude=bower_components From 0ca13f5a48588ad9c7c0746b6eec8967caf24f1e Mon Sep 17 00:00:00 2001 From: Thomas Ruoff Date: Mon, 7 Nov 2016 23:53:31 +0100 Subject: [PATCH 3/3] add bufferlist to leader shortcuts --- vimrc | 1 + 1 file changed, 1 insertion(+) diff --git a/vimrc b/vimrc index 716f9fd..0cdb13f 100644 --- a/vimrc +++ b/vimrc @@ -270,6 +270,7 @@ iab xnow =strftime("%Y-%m-%d %H:%M") " "" fzf +nmap b :Buffers nmap f :GFiles nmap F :Files nmap a :Ag