diff --git a/database/mysql.md b/database/mysql.md index 61b1f53..7a18a7e 100644 --- a/database/mysql.md +++ b/database/mysql.md @@ -11,7 +11,7 @@ cd ~ mkdir mysql cd mysql -docker run -p 3306:3306 -p 8090:80 --name mymysql -v ~/mysql/conf:/etc/mysql/conf.d -v ~/mysql/logs:/logs -v ~/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6 +docker run -p 3306:3306 --name mymysql -v ~/mysql/conf:/etc/mysql/conf.d -v ~/mysql/logs:/logs -v ~/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql docker exec -i -t id /bin/bash ``` diff --git a/vim/js.vim.md b/vim/js.vim.md new file mode 100644 index 0000000..1e3de87 --- /dev/null +++ b/vim/js.vim.md @@ -0,0 +1,26 @@ +# vim for js + +## install + +referring https://www.ratioweb.pl/blog/web-development/intelligent-code-completion-javascript-tern-project + +```bash +# .tern-project + +{ + "libs": [ + "browser", + "underscore", + "vue" + ], + "plugins": { + "vue": {}, + "complete_strings": {}, + "es_modules": {}, + "node": {} + }, + "loadEagerly": [ + "src/libs/*.js" + ] +} +``` diff --git a/vim/vimrc b/vim/vimrc index 99084fc..109990b 100644 --- a/vim/vimrc +++ b/vim/vimrc @@ -37,10 +37,11 @@ let g:ale_echo_msg_format = '[%linter%] %s [%severity%]' let s:error_symbol = get(g:, 'airline#extensions#ale#error_symbol', 'E:') let s:warning_symbol = get(g:, 'airline#extensions#ale#warning_symbol', 'W:') let g:ale_linters = { - \ 'c++': ['clang'], - \ 'c': ['clang'], - \ 'python': ['flake8'], - \} +\ 'c++': ['clang'], +\ 'c': ['clang'], +\ 'python': ['flake8'], +\ 'vue':['eslint'], +\ } "普通模式下,ep前往上一个错误或警告,en前往下一个错误或警告 nmap ep (ale_previous_wrap) nmap en (ale_next_wrap) @@ -103,13 +104,17 @@ Bundle 'davidhalter/jedi-vim' Bundle 'ervandew/supertab' let g:SuperTabDefaultCompletionType = "" +" 前端 " xml html auto close Plugin 'alvan/vim-closetag' let g:jedi#documentation_command = "" let g:closetag_filenames = '*.html,*.xhtml,*.phtml,*.launch,*.vue' - - +Plugin 'marijnh/tern_for_vim' Plugin 'jiangmiao/auto-pairs' +Plugin 'othree/javascript-libraries-syntax.vim' +let g:used_javascript_libs = 'vue' + + Plugin 'Chiel92/vim-autoformat' @@ -191,20 +196,7 @@ Plugin 'Xuyuanp/nerdtree-git-plugin' Plugin 'fatih/vim-go' - - - - - - - -Plugin 'posva/vim-vue' - - - - - - +let g:go_def_mode="godef" "Plugin 'https://github.com/taketwo/vim-ros.git' @@ -384,5 +376,13 @@ endif colorscheme slate highlight Comment ctermfg=blue +au BufNewFile,BufRead *.html,*.js,*.vue set tabstop=2 +au BufNewFile,BufRead *.html,*.js,*.vue set softtabstop=2 +au BufNewFile,BufRead *.html,*.js,*.vue set shiftwidth=2 +au BufNewFile,BufRead *.html,*.js,*.vue set expandtab +au BufNewFile,BufRead *.html,*.js,*.vue set autoindent +au BufNewFile,BufRead *.html,*.js,*.vue set fileformat=unix +autocmd FileType vue syntax sync fromstart + au BufNewFile,BufRead *.launch,*.urdf set filetype=xml