Submit Search
Emacs 使いが Vim を使ってみた(ちょっとだけGit)
4 likes
4,055 views
Yoshiyuki MIYAGI
Emacs 使いの僕が Vim を使ってみました。 .vimrc すら書いてない状態から設定を書いてみた。 Emacs 使いならやっぱ Vim 上で Emacs キーバインドだよね。
Technology
Read more
1 of 15
Download now
Downloaded 16 times
1
2
3
4
5
Most read
6
7
8
9
10
11
12
13
14
15
More Related Content
ODP
Acct v3 binary
Yutaka Matsuzawa
PDF
オレオレPHPのつくり方
Ryusuke Sekiyama
PDF
Play frameworkをエヴァンジェる
ke-m kamekoopa
PDF
おれが考えた見やすい通知
Yoshiyuki MIKAMI
PDF
Rubyで和暦をよみとる
Takashi Ota
PDF
MacPort japanese_ver.1.0
Satoshi Kume
PDF
OpenCVの入り口
cct-inc
PDF
8F Emacs seminar 1st
toshi_pp
Acct v3 binary
Yutaka Matsuzawa
オレオレPHPのつくり方
Ryusuke Sekiyama
Play frameworkをエヴァンジェる
ke-m kamekoopa
おれが考えた見やすい通知
Yoshiyuki MIKAMI
Rubyで和暦をよみとる
Takashi Ota
MacPort japanese_ver.1.0
Satoshi Kume
OpenCVの入り口
cct-inc
8F Emacs seminar 1st
toshi_pp
What's hot
(8)
PDF
Assembly Tanka on Web - Aiko Kenji
asmtanka
PDF
fanscala1 1 インストールとreplまで
Toshiki Shinozaki
PDF
【管理画面チラ見せナイト #4】ヌリカエCSを支える技術
Kohtaro Nishi
PDF
All about book 1/5
kyoheiyanashita
PDF
How_to_install_OpenCV_ver1.0
Satoshi Kume
PDF
181106 02
openrtm
PDF
TextMate
Naoyuki Mitsuboshi
PDF
Scalaの限定継続の応用と基本
Kota Mizushima
Assembly Tanka on Web - Aiko Kenji
asmtanka
fanscala1 1 インストールとreplまで
Toshiki Shinozaki
【管理画面チラ見せナイト #4】ヌリカエCSを支える技術
Kohtaro Nishi
All about book 1/5
kyoheiyanashita
How_to_install_OpenCV_ver1.0
Satoshi Kume
181106 02
openrtm
TextMate
Naoyuki Mitsuboshi
Scalaの限定継続の応用と基本
Kota Mizushima
Ad
Similar to Emacs 使いが Vim を使ってみた(ちょっとだけGit)
(20)
PDF
about DakotagUI
Etsuji Nomura
PDF
FM音源をいじれるWebサービスを作った
CHY72
PDF
VerilatorとSystemC
Mr. Vengineer
PDF
恋に落ちるデプロイツール
totty jp
PDF
Dockerイメージ構築 実践テクニック
Emma Haruka Iwao
PDF
EmacsとGlossでお絵描きしてみるよ
Kiwamu Okabe
PDF
コミケの取りまとめをしたので
Kenichiro MATOHARA
PDF
JDKツール使ってますか
Chihiro Ito
PDF
Node.js × 音声認識 - 東京Node学園 2012 LT枠 6番目
hecomi
PPTX
Code Pack の話
Yoshihisa Ozaki
PDF
Mincs 日本語版
Masami Hiramatsu
PDF
毎秒2000Requestを捌くPerl製CMSの内部構造(Debianサーバ1台にて)
nabe-abk
PDF
「さくらのクラウド」スタートアップスクリプトを作ってみよう! - concrete5を題材に -(オープンソースカンファレンス2014 Shimane)
さくらインターネット株式会社
PDF
Retina対応 CSSスプライトを自動化しよう sprity版(東区フロントエンド勉強会 2015年 第2回) 補足資料
Toshimichi Suekane
PDF
Raspberry Pi Zero とカメラモジュールで作るライブ配信実験機
Tetsuyuki Kobayashi
PDF
GaucheでCGIプログラミング
Kazuhiro Hishinuma
PDF
A_road_to_AMBER_simulations_ver_1.0
Satoshi Kume
PDF
Ruby を用いた超絶技巧プログラミング(夏のプログラミングシンポジウム 2012)
mametter
PDF
Circle ci and docker+serverspec
Tsuyoshi Yamada
PDF
20200129 bydstudy kashiwagi
beyond Co., Ltd.
about DakotagUI
Etsuji Nomura
FM音源をいじれるWebサービスを作った
CHY72
VerilatorとSystemC
Mr. Vengineer
恋に落ちるデプロイツール
totty jp
Dockerイメージ構築 実践テクニック
Emma Haruka Iwao
EmacsとGlossでお絵描きしてみるよ
Kiwamu Okabe
コミケの取りまとめをしたので
Kenichiro MATOHARA
JDKツール使ってますか
Chihiro Ito
Node.js × 音声認識 - 東京Node学園 2012 LT枠 6番目
hecomi
Code Pack の話
Yoshihisa Ozaki
Mincs 日本語版
Masami Hiramatsu
毎秒2000Requestを捌くPerl製CMSの内部構造(Debianサーバ1台にて)
nabe-abk
「さくらのクラウド」スタートアップスクリプトを作ってみよう! - concrete5を題材に -(オープンソースカンファレンス2014 Shimane)
さくらインターネット株式会社
Retina対応 CSSスプライトを自動化しよう sprity版(東区フロントエンド勉強会 2015年 第2回) 補足資料
Toshimichi Suekane
Raspberry Pi Zero とカメラモジュールで作るライブ配信実験機
Tetsuyuki Kobayashi
GaucheでCGIプログラミング
Kazuhiro Hishinuma
A_road_to_AMBER_simulations_ver_1.0
Satoshi Kume
Ruby を用いた超絶技巧プログラミング(夏のプログラミングシンポジウム 2012)
mametter
Circle ci and docker+serverspec
Tsuyoshi Yamada
20200129 bydstudy kashiwagi
beyond Co., Ltd.
Ad
Emacs 使いが Vim を使ってみた(ちょっとだけGit)
1.
Emacs ユーザーが Vim を使ってみた
(ちょっとだけ Git) Yoshiyuki MIYAGI
2.
そういえば
3.
まともに 使ったこと無い
4.
どうせやるならいろいろ • 設定ファイルをちゃんと Github
で管理 • パッケージ管理は何使っているのが流行 り? • Emacs ユーザーのための Vim 設定
5.
Gitリポジトリ作った • Zsh • Emacs •
自作便利コマンド • Vim ← New! https://github.com/yosshi/oh-my-settings
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
8.
.gitignore ## vim/bundle vim/bundle/* !vim/bundle/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' 細かい使い方はこれから学ぶ予定 コード補完ぐらいは設定した
12.
でも、やっぱりさ Emacs 使いなわけで
Ctrl-a とか Ctrl-k Crtl-y したくなるわけよ?
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
14.
やっぱりこれだよ。
15.
Enjoy, Coding!! http://twitter.com/suikwasha/statuses/234541803402055680
Editor's Notes
#2:
\n
#3:
\n
#4:
\n
#5:
\n
#6:
\n
#7:
\n
#8:
\n
#9:
\n
#10:
\n
#11:
\n
#12:
\n
#13:
\n
#14:
\n
#15:
\n
#16:
\n
Download