set nocompatible filetype off call plug#begin() Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } Plug 'junegunn/fzf.vim' Plug 'github/copilot.vim' Plug 'pearofducks/ansible-vim' Plug 'editorconfig/editorconfig-vim' Plug 'DataWraith/auto_mkdir' Plug 'Lokaltog/vim-easymotion' Plug 'MarcWeber/vim-addon-mw-utils' Plug 'StanAngeloff/php.vim' Plug 'VundleVim/Vundle.vim' Plug 'adoy/vim-php-refactoring-toolbox' Plug 'ap/vim-css-color' Plug 'bronson/vim-trailing-whitespace' Plug 'captbaritone/better-indent-support-for-php-with-html' Plug 'ekalinin/dockerfile.vim' Plug 'evidens/vim-twig' Plug 'garbas/vim-snipmate' Plug 'godlygeek/tabular' Plug 'gregsexton/MatchTag' Plug 'honza/vim-snippets' Plug 'jiangmiao/auto-pairs' Plug 'majutsushi/tagbar' Plug 'maksimr/vim-jsbeautify' Plug 'mattn/emmet-vim' Plug 'nanotech/jellybeans.vim' Plug 'nathanaelkane/vim-indent-guides' Plug 'nlknguyen/vim-docker-compose-syntax' Plug 'pangloss/vim-javascript' Plug 'rhysd/conflict-marker.vim' Plug 'rhysd/vim-fixjson' Plug 'scrooloose/nerdtree' Plug 'stephpy/vim-php-cs-fixer' Plug 'tell-k/vim-autopep8' Plug 'tmhedberg/matchit' Plug 'tomtom/tcomment_vim' Plug 'tomtom/tlib_vim' Plug 'tpope/vim-surround' Plug 'tpope/vim-vinegar' Plug 'vim-airline/vim-airline' Plug 'vim-scripts/AutoComplPop' Plug 'vim-scripts/IndexedSearch' Plug 'vim-scripts/SearchComplete' Plug 'vim-scripts/indentpython.vim' Plug 'vim-scripts/restore_view.vim' Plug 'vim-scripts/smarty-syntax' Plug 'w0rp/ale' Plug 'whatyouhide/vim-lengthmatters' Plug 'xolox/vim-misc' Plug 'xolox/vim-reload' call plug#end() syntax on filetype plugin indent on filetype plugin on source $VIMRUNTIME/delmenu.vim language messages zh_TW.utf-8 autocmd FileType php set omnifunc=phpcomplete#CompletePHP autocmd FileType yaml setlocal ts=2 sts=2 sw=2 expandtab au BufRead,BufNewFile *.tpl set filetype=smarty.html silent! colorscheme jellybeans set autoindent set cursorline set encoding=utf-8 set expandtab set fileencoding=utf-8 set fileencodings=utf-8,big5,euc-jp,gbk,euc-kr,utf-bom,iso8859-1 set foldcolumn=1 set guifont=Consolas:h12 set laststatus=2 set nobackup set noundofile set nowritebackup set number set shellslash set shiftwidth=4 set tabstop=4 set tenc=utf-8 set winheight=5 set winminheight=5 set winheight=999 set hlsearch set incsearch set wildignore+=*\\tmp\\*,*.swp,*.zip,*.exe " Windows set guioptions-=e set fileformat=unix set fileformats=unix,dos let g:EasyMotion_leader_key = '' let g:NERDTreeHijackNetrw = 0 let g:airline_powerline_fonts = 1 let g:ale_lint_on_enter = 0 let g:ale_lint_on_text_changed = 'never' let g:lengthmatters_start_at_column = 121 let g:vim_php_refactoring_auto_validate_rename = 1 let g:vim_php_refactoring_auto_validate_sg = 1 let g:vim_php_refactoring_auto_validate_visibility = 1 let g:fixjson_fix_on_save = 0 let g:indent_guides_guide_size = 1 let g:indent_guides_start_level = 2 let g:indent_guides_enable_on_vim_startup = 1 let g:snipMate = { 'snippet_version' : 1 } map :tabnew map :tabnext map :tabprevious map :NERDTreeToggle map :NERDTreeFind nmap :TagbarToggle map :tab split:exec("tag ".expand("")) map t :!ctags -R --languages=javascript,php,python nmap :tab tag nmap (ale_previous_wrap) nmap (ale_next_wrap) nmap :Files