【你问我答】有哪些编程必备的 Vim 配置?

问题描述:

有哪些编程必备的 Vim 配置?

回答有奖:

选取一位认真回答问题的牛友,赠送200牛币!
▶回答尽量有自己的思考,不要单纯的只是复制粘贴定理定义,或者他人blog哦~

你问我答问题汇总:点击进入

------------
#我也有问题想询问牛友,怎么办?

欢迎私信@筱茜 说明你的问题,将根据问题具体情况排期进入【你问我答】专场~
私信请注明参与【你问我答】专场哦~

你问我答 - 答问题,成大佬,拿牛币!
你问我答是牛客新栏目,每周1期几个问题,
牛友在问题贴下留下自己的知识,经验与见解,
帮助更多牛友了解更多技术相关知识!
#悬赏#
全部评论
个人习惯工具,谈不上必备。 Emacs Sublime Text
点赞 回复
分享
发布于 2019-08-06 23:10
只用原生
点赞 回复
分享
发布于 2019-08-06 11:06
联想
校招火热招聘中
官网直投
Youcompleteme装起啊
点赞 回复
分享
发布于 2019-08-06 11:43
1. 我平时喜欢IDE与Vim混用,IDE可以配一键开VIM。 2. 由于开发以IDE为主Vim为辅助,基本上不装太酷炫的插件。常用的插件是: Plugin 'https://github.com/easymotion/vim-easymotion.git' Plugin 'git://github.com/tpope/vim-surround.git' Plugin 'kshenoy/vim-signature' Plugin 'terryma/vim-multiple-cursors' Plugin 'junegunn/vim-easy-align' Plugin 'https://github.com/gcmt/taboo.vim.git' Plugin 'https://github.com/mhinz/vim-grepper.git' Plugin 'https://github.com/Chun-Yang/vim-action-ag.git' Plugin 'https://github.com/Valloric/YouCompleteMe.git' Plugin 'https://github.com/kien/rainbow_parentheses.vim' Plugin 'https://github.com/tpope/vim-fugitive.git' Plugin 'junegunn/fzf.vim' 重点推荐 vim-multiple-cursors和vim-easy-align,在IDE中开VIM往往是为了用这两个功能。 3. 一些常用配置项目 交换区域内容 (先删除区域A,然后选中区域B,按快捷键交换A,B内容) "Swap vnoremap <C-S-X> <ESC>`.``gvp``P 当前光标所在词转大写并保持原来的光标位置和插入状态 (避免用CapsLock后忘了切回来光标乱飞,直接小写输入然后按键转大写) nmap <C-S-U> gUiwe imap <C-S-U> <ESC>gUiwgi 提示输入正则表达式,把匹配行抽取到buffer末尾 function! CopyToBottom() let l:a = input("Copy to bottom with Regex: ") execute "g/".l:a."/t$" endfunction noremap <Leader>zg :call CopyToBottom()<CR> 选中刚刚粘贴的内容 " select the pasted block nnoremap <expr> gp '`[' . strpart(getregtype(), 0, 1) . '`]' 折叠其他内容只留下匹配之前一次search的行 nnoremap zpr :setlocal foldexpr=(getline(v:lnum)=~@/)?0:(getline(v:lnum-1)=~@/)\\|\\|(getline(v:lnum+1)=~@/)?1:2 foldmethod=expr foldlevel=0 foldcolumn=2<CR>:set foldmethod=manual<CR><CR> 4. 擅用!命令 比如说,在shell里安装 npm install -g js-beautifier npm install -g esprima 在vim中选中文本后可以用 !html-beautify 或 !js-beautify 格式化html或js代码,可以用!esvalidate查找大段js代码中的语法错误。
点赞 回复
分享
发布于 2019-08-06 12:58

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务