標籤: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