设为首页 收藏本站
查看: 1657|回复: 0

[经验分享] vim学习之git for windows

[复制链接]

尚未签到

发表于 2017-6-29 11:42:07 | 显示全部楼层 |阅读模式
  这是我在博客园的第二篇文章,今晚是在线的特殊日子,应小编的要求不想多讲,喝了点酒,感觉到压力和挑战性,抽了几根烟,现在有点飘飘欲仙的感觉。在长江大学11教的6楼,是长大在线的办公室,这个晚上总是不关灯的办公室前面是荆州古城墙,后面是浪花淘尽多少风流人物的长江,还有大堤和南方。
  之前提到过git for windows可以解决gvim插件安装繁琐的问题。
  1、装git
  在D:\Git\cmd下运行cmd输入git --version回车显示git版本号则表示安装成功。
  2、写curl脚本
  windows下需要这个脚本和Vundle插件管理器进行连接。
  在D:\Git\cmd下新建一个curl.cmd的文件并写入以下信息:



@rem Do not use "echo off" to not affect any child calls.
@setlocal

@rem Get the abolute path to the parent directory, which is assumed to be the
@rem Git installation root.
@for /F "delims=" %%I in ("%~dp0..") do @set git_install_root=%%~fI
@set PATH=%git_install_root%\bin;%git_install_root%\mingw\bin;%git_install_root%\mingw64\bin;%PATH%
@rem !!!!!!! For 64bit msysgit, replace 'mingw' above with 'mingw64' !!!!!!!
@if not exist "%HOME%" @set HOME=%HOMEDRIVE%%HOMEPATH%
@if not exist "%HOME%" @set HOME=%USERPROFILE%
@curl.exe %*
  保存后运行cmd,输入curl --version回车显示版本信息则表示安装成功。(网上的脚本代码有一些是不完整的,最后到这个插件的github仓库才发现问题所在)
  3、安装Vundle插件管理器(我这个是新版的,还有个旧版别搞混了)
  git clone https://github.com/VundleVim/Vundle.vim.git D:Vim/vimfiles/bundle/Vundle.vim
DSC0000.png

  4、配置Vundle
  在_vimrc中写入:



" vundle 环境设置
set nocompatible              " be iMproved, required
filetype off  
set rtp+=$VIM/vimfiles/bundle/Vundle.vim  
" vundle 管理的插件列表必须位于 vundle#begin() 和 vundle#end() 之间  
call vundle#begin('$VIM/vimfiles/bundle')

Plugin 'VundleVim/Vundle.vim'
Plugin 'vim-airline/vim-airline'  "状态栏,buffer美化
Plugin 'vim-airline/vim-airline-themes'
" 插件列表结束  
call vundle#end()  
filetype plugin indent on
" 常用命令
" :BundleList      - 显示插件列表
" :BundleInstall   - 安装插件
" :BundleInstall!  - 更新插件
" :BundleClean     - 清理无用插件
  5、解决报错,vim是类unix友好的编辑器,在windows下使用出现一些错误很正常,这也是gvim学习难点之处,网上很多教程都是以linux为例容易误导大家,我也是在这个问题上耗费了大量的时间。
  当时我操作:PluginInstall的报错是

E484: Can't open file C:\Users\<userid>\AppData\Local\Temp\... Error
  我的解决办法是修改系统的temp和tmp环境变量,具体可以参考:https://github.com/VundleVim/Vundle.vim/wiki/Vundle-for-Windows
  6、打开gvim进入normal状态执行:PluginInstall,我们的buffer美化插件vim-airline就安装上了
  7、给系统添加vim-airline的字体https://github.com/eugeii/consolas-powerline-vim
  8、vim-airline配置,在_vimrc中写入:



"显示光标的坐标
set ruler

"高亮整行
set cursorline

"自动缩进
set noautoindent
set cindent
set smartindent

"Tab键的宽度
set shiftwidth=4
set tabstop=4
  
  "设置buffer的主题
   let g:airline_theme='solarized'
   set laststatus=2  "永远显示状态栏
   let g:airline_powerline_fonts = 1
   let g:airline#extensions#tabline#enabled = 1
     if !exists('g:airline_symbols')
     let g:airline_symbols = {}
   endif
   
   " unicode symbols
   let g:airline_left_sep = '»'
   let g:airline_left_sep = '▶'
   let g:airline_right_sep = '«'
   let g:airline_right_sep = '◀'
  
"设置为双字宽显示,否则无法完整显示如:☆
set ambiwidth=double
set encoding=utf-8
set laststatus=2
set bs=2
set guifont=Courier_New:h12:cANSI
set rop=type:directx
let symbols={'maxlinenr': "\u33d1", 'linenr':"\u2630" }
let &stl='%f %{g:symbols.linenr}%2l/%L%{g:symbols.maxlinenr}'
  
  然后。。。。。。。。。
DSC0001.png

  其实buffer的箭头还是有bug,希望日后能找到解决办法,编辑器的目的不是为了好看,接下来我会用gvim写html,以测试他对前端语言的友好程度。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-389297-1-1.html 上篇帖子: git(5) windows下 pycharm + git(github) ,在本地方便管理 下篇帖子: 如何在windows下安装GIT
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表