dgy
/
hexagons
Archived
1
0
Fork 0
This repository has been archived on 2021-03-24. You can view files and clone it, but cannot push or open issues or pull requests.
hexagons/.config/nvim/after/ftplugin/javascript.vim

22 lines
768 B
VimL

setlocal path=.,**
setlocal path-=/usr/include
setlocal suffixesadd+=.js
set wildignore=*.min.*,*/.git/**/*,node_modules/*
let b:match_words = '\<function\>:\<return\>,'
\ . '\<do\>:\<while\>,'
\ . '\<switch\>:\<case\>:\<default\>,'
\ . '\<if\>:\<else\>,'
\ . '\<try\>:\<catch\>:\<finally\>'
setlocal include=^\\s*[^\/]\\+\\(from\\\|require(\\)\\s*['\"\.]
let &l:define = '^\s*\('
\ . '\(export\s\)*\(default\s\)*\(var\|const\|let\|function\|class\|interface\)\s'
\ . '\|\(public\|private\|protected\|readonly\|static\)\s'
\ . '\|\(get\s\|set\s\)'
\ . '\|\(export\sdefault\s\|abstract\sclass\s\)'
\ . '\|\(async\s\)'
\ . '\|\(\ze\i\+([^)]*).*{$\)'
\ . '\)'