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)

5,671 views
5,447 views

Published on

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

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
5,671
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
15
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • 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

    ×