Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Emacs ユーザーがVim を使ってみた  (ちょっとだけ Git)   Yoshiyuki MIYAGI
そういえば
まともに使ったこと無い
どうせやるならいろいろ• 設定ファイルをちゃんと Github で管理• パッケージ管理は何使っているのが流行 り?• Emacs ユーザーのための Vim 設定
Gitリポジトリ作った• Zsh• Emacs• 自作便利コマンド• Vim ← New! https://github.com/yosshi/oh-my-settings
構成      ├──   README.md      ├──   bin      │     └── docdiff4subversion      ├──   emacs      │     └── README      ├──  ...
パッケージ管理使おう最近の流行りは Neobundle.vim らしいgit submodule を使って便利にしよう$ git submodule add git submoduleadd git://github.com/Shougo/ne...
.gitignore## vim/bundlevim/bundle/*!vim/bundle/neobundle.vim
.vimrc 基本記述if has(vim_starting)    set runtimepath+=~/.vim/bundle/neobundle.vim/    call neobundle#rc(expand(~/.vim/bundle...
色変えてみるよねVimrc  NeoBundle altercation/vim-colors-  solarized  set background=light  colorscheme solarized        http://eth...
とりあえず入れたNeoBundle   altercation/vim-colors-solarizedNeoBundle   L9NeoBundle   vim-ruby/vim-rubyNeoBundle   FuzzyFinderNeoB...
でも、やっぱりさEmacs 使いなわけで  Ctrl-a とか    Ctrl-k    Crtl-y したくなるわけよ?
VimでEmacsキーバインド" ------------------------------------                                              " 移動" Emacs風操作関係( INSER...
やっぱりこれだよ。
Enjoy, Coding!!http://twitter.com/suikwasha/statuses/234541803402055680
Upcoming SlideShare
Loading in …5
×

Emacs 使いが Vim を使ってみた(ちょっとだけGit)

6,011 views

Published on

Emacs 使いの僕が Vim を使ってみました。
.vimrc すら書いてない状態から設定を書いてみた。
Emacs 使いならやっぱ Vim 上で Emacs キーバインドだよね。

Published in: Technology
  • Be the first to comment

Emacs 使いが Vim を使ってみた(ちょっとだけGit)

  1. 1. Emacs ユーザーがVim を使ってみた (ちょっとだけ Git) Yoshiyuki MIYAGI
  2. 2. そういえば
  3. 3. まともに使ったこと無い
  4. 4. どうせやるならいろいろ• 設定ファイルをちゃんと Github で管理• パッケージ管理は何使っているのが流行 り?• Emacs ユーザーのための Vim 設定
  5. 5. Gitリポジトリ作った• Zsh• Emacs• 自作便利コマンド• Vim ← New! https://github.com/yosshi/oh-my-settings
  6. 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. 7. パッケージ管理使おう最近の流行りは Neobundle.vim らしいgit submodule を使って便利にしよう$ git submodule add git submoduleadd git://github.com/Shougo/neobundle.vim.git vim/bundle/neobundle.vim$ git submodule init$ git submodule update https://github.com/Shougo/neobundle.vim
  8. 8. .gitignore## vim/bundlevim/bundle/*!vim/bundle/neobundle.vim
  9. 9. .vimrc 基本記述if has(vim_starting) set runtimepath+=~/.vim/bundle/neobundle.vim/ call neobundle#rc(expand(~/.vim/bundle/))endifNeoBundle Shougo/neobundle.vimNeoBundle altercation/vim-colors-solarizedfiletype plugin on :NeoBundleInstall
  10. 10. 色変えてみるよねVimrc NeoBundle altercation/vim-colors- solarized set background=light colorscheme solarized http://ethanschoonover.com/solarized
  11. 11. とりあえず入れたNeoBundle altercation/vim-colors-solarizedNeoBundle L9NeoBundle vim-ruby/vim-rubyNeoBundle FuzzyFinderNeoBundle git://github.com/motemen/git-vim.gitNeoBundle git://github.com/Shougo/neocomplcache.git 細かい使い方はこれから学ぶ予定 コード補完ぐらいは設定した
  12. 12. でも、やっぱりさEmacs 使いなわけで Ctrl-a とか Ctrl-k Crtl-y したくなるわけよ?
  13. 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>ggiimap <silent> <C-x>2 <ESC>:sp<CR>i "imap <ESC>> <ESC>Giimap <silent> <C-x>0 <ESC>:vsp<CR>iimap <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>:eimap <C-d> <ESC>xi " エラーリカバリ " imap <C-/> <ESC>ui " その他 map <C-x><C-e> :Explore<CR> http://uguisu.skr.jp/Windows/vim.html
  14. 14. やっぱりこれだよ。
  15. 15. Enjoy, Coding!!http://twitter.com/suikwasha/statuses/234541803402055680

×