vim學習之git for windows

來源:互聯網
上載者:User

標籤:erp   環境變數   參考   http   語言   color   windows   odi   rtp   

這是我在部落格園的第二篇文章,今晚是線上的特殊日子,應小編的要求不想多講,喝了點酒,感覺到壓力和挑戰性,抽了幾根煙,現在有點飄飄欲仙的感覺。在長江大學11教的6樓,是長大線上的辦公室,這個晚上總是不關燈的辦公室前面是荊州古城牆,後面是浪花淘盡多少風流人物的長江,還有大堤和南方。

之前提到過git for windows可以解決gvim外掛程式安裝繁瑣的問題。

1、裝git

在D:\Git\cmd下運行cmd輸入git --version斷行符號顯示git版本號碼則表示安裝成功。

2、寫curl指令碼

windows下需要這個指令碼和Vundle外掛程式管理器進行串連。

在D:\Git\cmd下建立一個curl.cmd的檔案並寫入以下資訊:

 1 @rem Do not use "echo off" to not affect any child calls. 2 @setlocal 3  4 @rem Get the abolute path to the parent directory, which is assumed to be the 5 @rem Git installation root. 6 @for /F "delims=" %%I in ("%~dp0..") do @set git_install_root=%%~fI 7 @set PATH=%git_install_root%\bin;%git_install_root%\mingw\bin;%git_install_root%\mingw64\bin;%PATH% 8 @rem !!!!!!! For 64bit msysgit, replace ‘mingw‘ above with ‘mingw64‘ !!!!!!! 9 10 @if not exist "%HOME%" @set HOME=%HOMEDRIVE%%HOMEPATH%11 @if not exist "%HOME%" @set HOME=%USERPROFILE%12 13 @curl.exe %* 

儲存後運行cmd,輸入curl --version斷行符號顯示版本資訊則表示安裝成功。(網上的指令碼代碼有一些是不完整的,最後到這個外掛程式的github倉庫才發現問題所在)

3、安裝Vundle外掛程式管理器(我這個是新版的,還有箇舊版別搞混了)

 git clone https://github.com/VundleVim/Vundle.vim.git D:Vim/vimfiles/bundle/Vundle.vim

4、配置Vundle

在_vimrc中寫入:

 1 " vundle 環境設定  2 set nocompatible              " be iMproved, required  3 filetype off   4 set rtp+=$VIM/vimfiles/bundle/Vundle.vim   5 " vundle 管理的外掛程式列表必須位於 vundle#begin() 和 vundle#end() 之間   6 call vundle#begin(‘$VIM/vimfiles/bundle‘)  7  8 Plugin ‘VundleVim/Vundle.vim‘ 9 Plugin ‘vim-airline/vim-airline‘  "狀態列,buffer美化10 Plugin ‘vim-airline/vim-airline-themes‘11   12 " 外掛程式列表結束  13 call vundle#end()  14 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中寫入:

 1 "顯示光線標的座標 2 set ruler 3  4 "高亮整行 5 set cursorline 6  7 "自動縮排 8 set noautoindent 9 set cindent10 set smartindent11 12 "Tab鍵的寬度13 set shiftwidth=414 set tabstop=415 16  17  "設定buffer的主題18   let g:airline_theme=‘solarized‘ 19 20   set laststatus=2  "永遠顯示狀態列21   let g:airline_powerline_fonts = 122   let g:airline#extensions#tabline#enabled = 123 24     if !exists(‘g:airline_symbols‘)25     let g:airline_symbols = {}26   endif 27   28   " unicode symbols29   let g:airline_left_sep = ‘?‘30   let g:airline_left_sep = ‘?‘31   let g:airline_right_sep = ‘?‘32   let g:airline_right_sep = ‘?‘33 34  35 "設定為雙字寬顯示,否則無法完整顯示如:☆36 set ambiwidth=double 37 set encoding=utf-838 set laststatus=239 set bs=240 set guifont=Courier_New:h12:cANSI41 set rop=type:directx42 let symbols={‘maxlinenr‘: "\u33d1", ‘linenr‘:"\u2630" }43 let &stl=‘%f %{g:symbols.linenr}%2l/%L%{g:symbols.maxlinenr}‘44  

然後。。。。。。。。。

其實buffer的箭頭還是有bug,希望日後能找到解決辦法,編輯器的目的不是為了好看,接下來我會用gvim寫html,以測試他對前端語言的友好程度。

 

vim學習之git for windows

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.