åå£ä¸
å ¨å½2000人ãããã®git+Vimãã¡ã³ã®çæ§ããã«ã¡ã¯。仿¥ãå æ°ã«Vim触ã£ã¦ãã¾ãã。
git push、git pullãã¦ãã¾ãã。
ä»åãã®è¨äºãã¾ã¨ããã®ã¯、å¿«é©éçºç°å¢ãæè»½ã«ä½ãããã§ã。
ä»、å¦çããã³ããã°ã©ãã§Vimãgitã«è§¦ã£ã¦ã¿ãããªãã¨æãå§ãã¦ã人ã®åèã«ãªãã°ãªã¨æãã¾ã。
ç®ç
- USBã§æã¡éã¹ãVimç°å¢ã®æ§ç¯ãç®æã(ããã§ã¯、Cãã©ã¤ãç´ä¸ã«ä½æãã¦ããã©、ãã©ã¤ãåã夿´ããã°USBã¡ã¢ãªã§ã使ç¨å¯è½)
- gitã¨ã®è¦ªåæ§ãã¢ãããã
- (åºæ¥ãã°、Vimã§ããªãã®ãã¨ãåºæ¥ãããã«ããã)
対象èªè
ä¸è¨ã®é ç®ã«ä¸ã¤ã§ãå½ã¦ã¯ã¾ããªãã°、大ä¸å¤«ã§ã。- ã³ãã³ãããã³ããã§ã®ä½æ¥ãè¦ã«ãªããªã
- ãã¼ãã¼ãã§æä½ããèªåãã¡ãã£ã¨å¥½ã
- ããå æ¸、gitã«è§¦ãã¦ã¿ãããã©、ã©ããã£ã¦ç°å¢æ§ç¯ããã°è¯ããåãããªã
- gvimã«ãã使¥ãæè¿æ¥½ãããªã£ã¦ãã
- Windowsã£ã¦$HOMEãå¤ãã¥ããå ´æã«ããã®ã§ã£ã©ãã¨ãã¦ãã
- ãããã、éæ³é£ã[Wizard]ã«ãªããã
- Vundleã§ãã©ã°ã¤ã³ç®¡çããã
- vimshellèãã。vimshellãã、ã¯ãã¯ã
å°å ¥ããpluginä¸è¦§
- vundle(å¿ é )
- git clone git://github.com/gmarik/vundle.git
- neocomplcache.vim(å¿ é )
- git://github.com/Shougo/neocomplcache.git
- zencoding-vim(å¿ é )
- git://github.com/mattn/zencoding-vim.git
- vim-surround.vim(å¿ é )
- git://github.com/tpope/vim-surround.git
- vimshell.vim(æ¨å¥¨)
- git://github.com/Shougo/vimshell.git
- unite.vim(æ¨å¥¨)
- git://github.com/Shougo/unite.git
- vimproc(æ¨å¥¨)
- git://github.com/Shougo/vimproc
- quickrun.vim(æ¨å¥¨)
- git://github.com/thinca/vim-quickrun.git
- git-vim(æ¨å¥¨)
- git://github.com/Shougo/git-vim
ã¡ã¢
- æ®ã©Shougoããã®ãã……
- ä»、vimã®ãã©ã°ã¤ã³ã¯æ®ã©githubã§æã«å ¥ãã←ãã、éè¦
å®éã®æé
- Vimã®ãã¦ã³ãã¼ã
- Kaoriyaçãè½ã¨ã
- http://www.kaoriya.net/software/vim
- Portable Gitã®ãã¦ã³ãã¼ã
- msysgitã®portableçãè½ã¨ã
- http://code.google.com/p/msysgit/
- 俺俺Portableãã£ã¬ã¯ããªçæããããCãã©ã¤ãç´ä¸ã«ä½æã、å®è¡ãã
(cmd.exeãç«ã¡ä¸ãã¦ãè¯ãã、ããã«ã¯ãªãã¯ãã¦ãè¯ã)
mkportable.bat
:: make portable dirctory @echo off mkdir portable cd portable mkdir home mkdir apps
- ãã¡ã¤ã«ã®ã³ãã¼
Vimã¨Portable Gitãå±éãã¦、appsã«ã³ãã¼ãã
(vimã®ãã£ã¬ã¯ããªåã¨portable gitã®ãã£ã¬ã¯ããªåã¯ãããã夿´ãã¦ããäº)
ãã£ã¬ã¯ããªæ§æã¯ãããªæã
+portable +home +apps +vim +git
- C:\portableç´ä¸ã«、以ä¸ã®batã使ã、å®è¡
startgit.bat
:: for git @echo off @set PATH=%PATH%;C:\portable\apps\git\bin;C:\portable\apps\vim; @set HOME=C:\portable\home cd %HOME% start bash --login -i
ããããäºã§、$HOMEãC:\portable\homeã«ãªãä¸、使ãã¥ããã³ãã³ãããã³ãããå¤å°ä½¿ããããbashã©ã¤ã¯ã«ãªãã¾ã。
以ä¸ã®ã³ãã³ãã試ãã¦ã¿ã¦ãã ãã。
git --version gvim --version
æåãã¦ããã°、ãããããã¼ã¸ã§ã³çªå·ã表示ããã¾ã。
ã³ãã³ãã䏿ããããªãå ´åã¯å¤§æµãã¹ãéã£ã¦ãã¾ãã。
startgit.batã®å 容ã確èªãã¦ä¸ãã。
- gitã®è¨å®
ã¦ã¼ã¶åã¨ã¡ã¼ã«ã¢ãã¬ã¹ã¯èªåã®ç©ãå©ç¨ãã¦ãã ãã。
git config --global user.name "Arc Cosine" git config --global user.email "[email protected]"
- profileã夿´ãã
apps/git/etc/profileã«ä»¥ä¸ã®ä¸è¡ã追å
export GIT_EDITOR=gvim
ããããäºã§、githubã«ã³ãããããææ¥æ¬èªã使ããããã«ãªãã¾ã(å¤å)
- home/.sshãã©ã«ããä½ã、ç§å¯éµãã³ãã¼ãã。(é£ã°ãã¦ããï½)
ãã®ä½æ¥ã¯å¿ è¦ãããã°ã§ã。
ããåãããªã人ã¯ä½æ¥ããªãã¦ãåé¡ããã¾ãã。
- home/.vimãã©ã«ããä½ã
å¾è¿°ãã¾ãã、home/.vim以ä¸ã«vundleãã©ã°ã¤ã³ä¸åã ãå ¥ãã¾ã
以ä¸ã®ã³ãã³ããå®è¡ãã¦ãã ãã。
cd /c/portable/home mkdir .vim
- vundlerã追å ãã
homeã§ä½æ¥ãã¾ã。
以ä¸ã®ã³ãã³ããå®è¡ãã¦ãã ãã。
cd /c/portable/home git clone git://github.com/gmarik/vundle.git .vim/vundle
- _vimrcãç·¨éãã
ã¾ã、ã³ãã³ãã©ã¤ã³ã§ä»¥ä¸ã®ã³ãã³ããå ¥åãã¾ã。
start gvim _vimrc
gvimãèµ·åãã¾ãã®ã§、ä¸è¨ã®ã»ããã£ã³ã°ã追å ãã¾ã。vimã®åºæ¬æä½ã¯é å¼µã£ã¦åå¼·ãã¦ãã ãã(ã
"for vundler set rtp+=~/.vim/vundle/ call vundle#rc() Bundle 'Shougo/neocomplcache.git' Bundle 'Shougo/vimshell.git' Bundle 'Shougo/unite.vim.git' Bundle 'Shougo/git-vim' Bundle 'Shougo/vimproc' Bundle 'tpope/vim-surround.git' Bundle 'thinca/vim-quickrun.git' Bundle 'mattn/zencoding-vim.git'
- :BundleInstallãå®è¡ãã¦、æåãã←ãã大äº
- vimprocãã³ã³ãã¤ã«ãã(é£ã°ãã¦ããï½)
ããã¯、åºæ¥ã人ã ã。
MSYSã¨ãå ¥ãã¦å ¥ãã°æ®éã«makeããã°åºæ¥ã。
ããããªã人ã¯、vimshellã¨vimprocã¨unite.vimãå ¥ããªããã°ãï½.
- 以ä¸ã§ç°å¢å®æã§ã。ãç²ãæ§ã§ãã
èè¶³
https://github.com/ArcCosine/vimconfigåã®_vimrcã¨_gvimrcã§ã。
ãããçªã£è¾¼ãã°、è¦ãç®ã¨æä½æãåã®ä½¿ã£ã¦ããvimã£ã½ããªãã¾ã。
ã¨ã¯ãã、ç´ äººã«ã¯ãªã¹ã¹ã¡ã§ããªã、諸åã®å£。
å¾、ã¾ã æ§ç¯éä¸ãªã®ã§、æ¬æ°ã¢ã¼ããããªã←
ã¤ã¾ã、ã¾ã ãã®_vimrcã¯3段éè¿ä¿¡åºæ¥ãã®ã§ã。
ãããã©ãããæå³ããåããã§ãã。
(ãªãç¡ã)
ã³ã¡ã³ã
ã³ã¡ã³ããæç¨¿