More Related Content
Similar to Emacs 使いが Vim を使ってみた(ちょっとだけGit) (20)
Emacs 使いが Vim を使ってみた(ちょっとだけGit)
- 6. 構成
├── README.md
├── bin
│ └── docdiff4subversion
├── emacs
│ └── README
├── mac
│ ├── README
│ └── defaults_hack.sh
├── vim
│ ├── bundle
│ │ └── neobundle.vim
│ └── vimrc
└── zsh
└── README
$ ln -s /path/to/oh-my-settings/vim ~/.vim
$ ln -s /path/to/oh-my-settings/vim/vimrc
~/.vimrc
- 7. パッケージ管理使おう
最近の流行りは Neobundle.vim らしい
git submodule を使って便利にしよう
$ git submodule add git submodule
add git://github.com/Shougo/
neobundle.vim.git vim/bundle/
neobundle.vim
$ git submodule init
$ git submodule update
https://github.com/Shougo/neobundle.vim
- 9. .vimrc 基本記述
if has('vim_starting')
set runtimepath+=~/.vim/bundle/
neobundle.vim/
call neobundle#rc(expand('~/.vim/
bundle/'))
endif
NeoBundle 'Shougo/neobundle.vim'
NeoBundle 'altercation/vim-colors-solarized'
filetype plugin on
:NeoBundleInstall
- 10. 色変えてみるよね
Vimrc
NeoBundle 'altercation/vim-colors-
solarized'
set background=light
colorscheme solarized
http://ethanschoonover.com/solarized
- 11. とりあえず入れた
NeoBundle 'altercation/vim-colors-solarized'
NeoBundle 'L9'
NeoBundle 'vim-ruby/vim-ruby'
NeoBundle 'FuzzyFinder'
NeoBundle 'git://github.com/motemen/git-vim.git'
NeoBundle 'git://github.com/Shougo/neocomplcache.git'
細かい使い方はこれから学ぶ予定
コード補完ぐらいは設定した
- 13. VimでEmacsキーバインド
" ------------------------------------
" 移動
" Emacs風操作関係( INSERT mode )
imap <C-a> <Home>
" ------------------------------------
imap <C-e> <End>
" コマンド入力中断
imap <C-b> <Left>
imap <silent> <C-g> <ESC><ESC><ESC><CR>i imap <C-f> <Right>
imap <C-n> <Down>
" 画面分割 imap <C-p> <UP>
imap <silent> <C-x>1 <ESC>:only<CR>i "imap <ESC>< <ESC>ggi
imap <silent> <C-x>2 <ESC>:sp<CR>i "imap <ESC>> <ESC>Gi
imap <silent> <C-x>0 <ESC>:vsp<CR>i
imap <silent> <C-x>o <ESC><C-w>w<CR>i " ファイル
imap <silent> <C-x>p <ESC><C-w>p<CR>i imap <C-c><C-c> <ESC>:qa<CR>
imap <C-x><C-c> <ESC>:qa!<CR>
" 消去、編集 imap <C-w><C-w> <ESC>:w<CR>
imap <C-k> <ESC>d$i imap <C-x><C-w> <ESC>:w!<CR>
imap <C-y> <ESC>pi imap <C-x><C-f> <ESC>:e
imap <C-d> <ESC>xi
" エラーリカバリ
" imap <C-/> <ESC>ui
" その他
map <C-x><C-e> :Explore<CR>
http://uguisu.skr.jp/Windows/vim.html
Editor's Notes
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n