From 71dc5a6bc33844636f3f592ded13cb577ecaed31 Mon Sep 17 00:00:00 2001 From: Aaron Gutierrez Date: Thu, 22 Mar 2018 15:29:39 -0700 Subject: [PATCH] Ctags for typescript, add ensime-vim --- .ctags | 14 ++++++++++++++ .gitmodules | 3 +++ .vim/bundle/ensime-vim | 1 + 3 files changed, 18 insertions(+) create mode 160000 .vim/bundle/ensime-vim diff --git a/.ctags b/.ctags index d5d4ce7..80e099c 100644 --- a/.ctags +++ b/.ctags @@ -10,3 +10,17 @@ --regex-scala=/^[ \t]*((abstract|final|sealed|implicit|lazy|private[^ ]*|protected)[ \t]*)*val[ \t]+([a-zA-Z0-9_]+)/\3/l,constants/ --regex-scala=/^[ \t]*((abstract|final|sealed|implicit|lazy|private[^ ]*|protected)[ \t]*)*var[ \t]+([a-zA-Z0-9_]+)/\3/l,variables/ --regex-scala=/^[ \t]*package[ \t]+([a-zA-Z0-9_.]+)/\1/p,packages/ + +--langdef=typescript +--langmap=typescript:.ts +--regex-typescript=/^[ \t]*(export[ \t]+([a-z]+[ \t]+)?)?class[ \t]+([a-zA-Z0-9_$]+)/\3/c,classes/ +--regex-typescript=/^[ \t]*(declare[ \t]+)?namespace[ \t]+([a-zA-Z0-9_$]+)/\2/c,modules/ +--regex-typescript=/^[ \t]*(export[ \t]+)?module[ \t]+([a-zA-Z0-9_$]+)/\2/n,modules/ +--regex-typescript=/^[ \t]*(export[ \t]+)?(async[ \t]+)?function[ \t]+([a-zA-Z0-9_$]+)/\3/f,functions/ +--regex-typescript=/^[ \t]*export[ \t]+(var|let|const)[ \t]+([a-zA-Z0-9_$]+)/\2/v,variables/ +--regex-typescript=/^[ \t]*(var|let|const)[ \t]+([a-zA-Z0-9_$]+)[ \t]*=[ \t]*function[ \t]*[*]?[ \t]*\(\)/\2/v,varlambdas/ +--regex-typescript=/^[ \t]*(export[ \t]+)?(public|protected|private)[ \t]+(static[ \t]+)?(abstract[ \t]+)?(((get|set)[ \t]+)|(async[ \t]+[*]*[ \t]*))?([a-zA-Z1-9_$]+)/\9/m,members/ +--regex-typescript=/^[ \t]*(export[ \t]+)?interface[ \t]+([a-zA-Z0-9_$]+)/\2/i,interfaces/ +--regex-typescript=/^[ \t]*(export[ \t]+)?type[ \t]+([a-zA-Z0-9_$]+)/\2/t,types/ +--regex-typescript=/^[ \t]*(export[ \t]+)?enum[ \t]+([a-zA-Z0-9_$]+)/\2/e,enums/ +--regex-typescript=/^[ \t]*import[ \t]+([a-zA-Z0-9_$]+)/\1/I,imports/ diff --git a/.gitmodules b/.gitmodules index 53a7f2e..eb3bfff 100644 --- a/.gitmodules +++ b/.gitmodules @@ -43,3 +43,6 @@ [submodule ".vim/bundle/ack.vim"] path = .vim/bundle/ack.vim url = git@github.com:mileszs/ack.vim.git +[submodule ".vim/bundle/ensime-vim"] + path = .vim/bundle/ensime-vim + url = git@github.com:ensime/ensime-vim.git diff --git a/.vim/bundle/ensime-vim b/.vim/bundle/ensime-vim new file mode 160000 index 0000000..d992b97 --- /dev/null +++ b/.vim/bundle/ensime-vim @@ -0,0 +1 @@ +Subproject commit d992b971a84afdfb2d99896d8aed537030e09a80