加入收藏 | 设为首页 | 会员中心 | 我要投稿 济源站长网 (https://www.0391zz.cn/)- 数据工具、数据仓库、行业智能、CDN、运营!
当前位置: 首页 > 服务器 > 安全 > 正文

如何让 vim 成为我们的神器(小结)

发布时间:2020-11-23 21:55:21 所属栏目:安全 来源:网络整理
导读:这篇文章主要介绍了如何让 vim 成为我们的神器(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小

Plug 'Valloric/YouCompleteMe' " https://github.com/ycm-core/YouCompleteMe Plug 'Raimondi/delimitMate' " https://github.com/Raimondi/delimitMate nnoremap <Leader>fi :YcmCompleter FixIt<CR> nnoremap <Leader>gd :YcmCompleter GoToDefinition<CR>

语法高亮,检查

Plug 'sheerun/vim-polyglot' " https://github.com/sheerun/vim-polyglot Plug 'w0rp/ale' " https://github.com/w0rp/ale let g:ale_fix_on_save = 1 let g:ale_sign_column_always = 1 let g:ale_sign_error = '●' let g:ale_sign_warning = '▶' nmap <silent> <C-k> <Plug>(ale_previous_wrap) nmap <silent> <C-j> <Plug>(ale_next_wrap)

全局搜索,快速打开文件

Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } " https://github.com/junegunn/fzf Plug 'junegunn/fzf.vim' " https://github.com/junegunn/fzf.vim Plug 'ctrlpvim/ctrlp.vim' " https://github.com/ctrlpvim/ctrlp.vim let g:ctrlp_user_command = ['.git', 'cd %s && git ls-files -co --exclude-standard'] let g:ctrlp_regexp = 1 " <c-r>: 切换匹配模式 " <c-t>:在新的 tab 中打开 " :Rg

状态条

Plug 'vim-airline/vim-airline' " https://github.com/vim-airline/vim-airline Plug 'vim-airline/vim-airline-themes' " https://github.com/vim-airline/vim-airline-themes let g:airline_theme='onedark' let g:airline_powerline_fonts = 1 let g:airline#extensions#tabline#enabled = 1 let g:airline#extensions#tabline#formatter = 'unique_tail' let g:airline#extensions#ale#enabled = 1 let g:airline#extensions#tabline#buffer_nr_show = 1 let g:airline#extensions#nerdtree_statusline = 0 let g:airline_section_c = ''

注释

Plug 'scrooloose/nerdcommenter' " https://github.com/preservim/nerdcommenter let g:NERDSpaceDelims = 1 let g:NERDDefaultAlign = 'left' " <leader>c<space> 注释/取消注释 " <leader>ca 切换 // 和 /* */ " <leader>cs /* 块注释 */ " <leader>cm 只用一组符号注释 " <leader>cA 在行尾添加注释

git

Plug 'airblade/vim-gitgutter' " https://github.com/airblade/vim-gitgutter Plug 'tpope/vim-fugitive' " https://github.com/tpope/vim-fugitive Plug 'tpope/vim-rhubarb' " https://github.com/tpope/vim-rhubarb set updatetime=100 let g:gitgutter_max_signs = -1 " jump to next hunk: ]c " jump to previous hunk: [c " stage the hunk: <Leader>hs " undo the hunk: <Leader>hu " preview the hunk: <Leader>hp " :G " :Gvdiffsplit " :GBrowse " " s: 加到暂存区中 " u: 重置加入暂存区的修改 " =: 切换 diff 显示 " cc: 提交当前暂存区中的文件

Markdown

Plug 'iamcco/markdown-preview.nvim', { 'do': 'cd app && yarn install' } " https://github.com/iamcco/markdown-preview.nvim " :MarkdownPreview " :MarkdownPreviewStop

Emmet

Plug 'mattn/emmet-vim' " https://github.com/mattn/emmet-vim let g:user_emmet_leader_key='<C-Z>' " <C-Z>,

Prettier

Plug 'prettier/vim-prettier', { 'do': 'npm install' } " https://github.com/prettier/vim-prettier autocmd BufWritePre *.js,*.jsx,*.mjs,*.ts,*.tsx,*.css,*.less,*.scss,*.json,*.graphql,*.md,*.vue,*.yaml,*.html PrettierAsync " :PrettierAsync

Wakatime

Plug 'wakatime/vim-wakatime' " https://github.com/wakatime/vim-wakatime "

Whitespace

Plug 'ntpeters/vim-better-whitespace' " https://github.com/ntpeters/vim-better-whitespace let g:better_whitespace_enabled=1 " :StripWhitespace

总结

最后,呈上 to-vim-tmux-zsh 仓库可供参考,顾名思义,除了 vim,还有 tmux 和 zsh 的相关内容。

到此这篇关于如何让 vim 成为我们的神器(小结)的文章就介绍到这了,更多相关vim 使用入门 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

(编辑:济源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读