vim環境整備
vim 環境整備
Windows8でコーディングができるようにvim回りを整備する。
コマンドライン環境としてPowerShellを採用してそこからvim(gvim)する方向性。
前の日記を整理して書き直し。
PowerShellを使えるようにしてvimとgitをインストールする
PowerShellを管理者権限で実行して以下のように実行する。
powershell> Set-ExecutionPolicy RemoteSigned
パッケージ管理として Chocolatey
をインストール。dos窓で以下のように実行する。
dos> @powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin
powershellの設定ファイル作成する。shellの.profileに相当するファイル。
C:/Users/_USER_NAME_/Documents/WindowsPowerShell/Microsoft.PowerShell_profile.ps1
とりあえずwhichコマンド的な関数を書いておく
function which([string] $command=$(throw "need command name")){
$Env:Path.Split(";") | %{ ls $_ 2> $null } | ?{ $_.Name -match "^$command" } | % { $_.FullName }
}
改めてPowerShellを起動してchocolateyでvimをインストールする
powershell> cinst vim
gitも入れる。
powershell> cinst git
cinstの実行直後はいろいろPathが通っていなかったりして使えない場合があるのでその場合はpowershellを再起動。
vimを整備する
NerdTreeを入れようと思ったらpathogen.vim使えと書いてあったのでpathogen.vim入れる。
powershell> cd $HOME
powershell> mkdir vimfiles
powershell> cd vimfiles
powershell> mkdir autoload, bundle
powershell> git init
pathogen.vim
を入れる。downloadしてvimfiles/autoload/pathogen.vimに保存する。
powershell> git add .
powershell> git commit -m init
とりあえずgitに登録した。
_vimrc
execute pathogen#infect()
syntax on
filetype plugin indent on
colorscheme darkblue
set hidden
set nobackup
_gvimrc
colorscheme desert
set iminsert=0
set imsearch=-1
set visualbell t_vb=
set columns=100
set lines=56
NerdTree
NerdTree をgit
submoduleとしてインストールする。
powershell> cd vimfiles/bundle
powershell> git submodule add https://github.com/scrooloose/nerdtree.git
以上でvim環境が始動した。
追記
WindowsだとNerdTreeの[m]キーのメニューにcopyが出ない問題があったがstackoverflowに
原因と解決方法が書いてあった。
http://stackoverflow.com/questions/11269926/nerdtree-copy-command-in-windows-7