我的VIM配置

目前用linux 感觉十分给(装)力(逼)

【包管理工具】
https://github.com/tpope/vim-pathogen

【TAB自动补全】
https://github.com/ervandew/supertab
【补全括号】
https://github.com/jiangmiao/auto-pairs
【左侧导航】
https://github.com/scrooloose/nerdtree

【整行代码上下移动配置】

if filereadable("/etc/vim/vimrc.local")
  source /etc/vim/vimrc.local
endif
syntax on
set nu! 
set tabstop=4
set smartindent
set ai! 
set showmatch
set incsearch
set backspace=2
set hls 



execute pathogen#infect()
"代码上下移动"
function! s:swap_lines(n1, n2) 
 let line1 = getline(a:n1)
 let line2 = getline(a:n2)
 call setline(a:n1, line2)
 call setline(a:n2, line1)
endfunction

function! s:swap_up()
 let n = line('.')
 if n == 1
 return
 endif

 call s:swap_lines(n, n - 1)
 exec n - 1 
endfunction

function! s:swap_down()
 let n = line('.')
 if n == line('$')
 return
 endif

 call s:swap_lines(n, n + 1)
 exec n + 1
endfunction

noremap <silent> <c-s-up> :call <SID>swap_up()<CR>
noremap <silent> <c-s-down> :call <SID>swap_down()<CR>

autocmd vimenter * NERDTree



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鼠晓

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值