Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Vimを使ってみよう(提案)
Search
TAKAyukiatkwsk
March 06, 2013
Programming
0
350
Vimを使ってみよう(提案)
普段Vimを使わない方向けにVimのいいところを紹介しました。
TAKAyukiatkwsk
March 06, 2013
Tweet
Share
More Decks by TAKAyukiatkwsk
See All by TAKAyukiatkwsk
Kanazawa.rbに参加してからのふりかえり
takayukiatkwsk
0
14
git-secretsとgitフックをざっと理解する
takayukiatkwsk
0
130
計測プラットフォームSREチームとシステム障害対応 / measurement platform SRE team's incident response
takayukiatkwsk
0
830
Flutterに入門して体重グラフアプリを作る / Get started Flutter and build a weight graph app
takayukiatkwsk
0
290
リモートワークを振り返る / Look back on remote-working
takayukiatkwsk
0
66
ブログでのアウトプットが減っている件 / What long intervals my blog posts have!
takayukiatkwsk
0
60
謎のDOMアクセス / Mysterious DOM access
takayukiatkwsk
0
74
私が知っておきたかった統計手法 / Statistical methods I wanted to know
takayukiatkwsk
0
160
AWS認定を取得したよ #kzrb
takayukiatkwsk
0
1.4k
Other Decks in Programming
See All in Programming
incrementalモデルの理解を深める
ikkimiyazaki
2
640
Learning PHP and Static Analysis with PHP Parser
inouehi
1
250
Open Source Swiftc Workshop
kitasuke
1
290
9年開発を牽引して見えてきた、共通化すべきものと個別でつくるもの ~プログラム言語~
shinout
1
310
ファイル先頭の use の意味、説明できますか? 〜PHP の namespace と autoloading の関係を正しく理解しよう〜 / namespace and autoloading in php
okashoi
2
470
コミュニティに参加したことで起きた変化
ohmori_yusuke
3
130
「コンパイル時のユニットテスト」導入するとユニットテストを 書かなくてよくなるのか?
tomohisa
9
2.2k
Dockerで始めるAWS Lambda開発
stutkhd0709
14
2.5k
クソコード動画『カプセル化 Mk-II』 で考える 上手くカプセル化できない理由 / encapsulation2
minodriven
11
8.1k
15分間でふんわり理解するDocker @ Matsuriba MAX
ukwhatn
PRO
1
350
Migrating to Signals: A Practical Workshop
manfredsteyer
PRO
0
290
DDD, necessary but insufficient: physical design principles for microservices
cer
PRO
0
2.2k
Featured
See All Featured
Infographics Made Easy
chrislema
237
18k
Debugging Ruby Performance
tmm1
68
11k
Building Applications with DynamoDB
mza
88
5.6k
How To Stay Up To Date on Web Technology
chriscoyier
781
250k
Side Projects
sachag
451
41k
VelocityConf: Rendering Performance Case Studies
addyosmani
319
23k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
185
15k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
19
1.9k
Teambox: Starting and Learning
jrom
126
8.4k
Build your cross-platform service in a week with App Engine
jlugia
223
17k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
5
1.4k
StorybookのUI Testing Handbookを読んだ
zakiyama
10
4.5k
Transcript
Vimを使ってみよう (提案) 2013.3.6 Digital Circus Beer Talk @TAKAyuki_atkwsk
about me 髙木 貴之 (TAKAGI Takayuki) @TAKAyuki_atkwsk / takayukiatkwsk PHP /
JavaScript / Ruby ビール、フットサル
Questions
Vim使ってますか? メインのエディタとして使ってるよ! *confや.*rcファイルを編集するときに使う 使ったことない(^^;;
テキストエディタ 何使ってますか? Emacs, 秀丸, Sublime Text... (IDE)Eclipse, VisualStudio, Xcode...
Vimを使ってみよう (提案)
Vimって何? 高機能テキストエディタ Unix, Linux, Windows, MacOS X等で使える Vim != vi
Vi IMproved
None
用途 プログラミング 文章を書く(メモ、ブログの更新) Gist編集 and more...
個人的に思うVimの良さ 軽量(リソースを消費しない) どんな環境でも使える プラグインが豊富 / 開発が盛ん 他のアプリでもVimキーバインドが使える (Vimperator, Vichrome, Eclipseの
Vrapper)
Vimのイメージ? 操作が難しい? 複数のモード、キーバインド...etc 慣れれば高速でテキスト編集が可能に! (さらに慣れてくると)hjklでカーソル移 動できないエディタを使うと不満を抱くこ ともw(※個人の感想です)
Vimのイメージ? IDEの方が高機能でイケてるよね? Vimにも、言語別の補完機能、シンタックス チェック、コンパイル、VCS操作などを実現 するプラグインがある それでも足りない機能はプラグインを自作 すれば補完できる
プラグイン 便利な機能をVimに追加できる Vim scriptで記述する 代表的なプラグインは以下にソースコードが ある www.vim.org/scripts/ github
プラグインの インストール Vundle, NeoBundleでモダンなプラグイン管理 Bundlerライク .vimrcにインストールするプラグインを書く :BundleInstall / :NeoBundleInstall
好きなプラグイン vundle: プラグイン管理 neocomplcache / neosnippet: 自動補完 gist-vim: gistを編集 quickrun.vim:
ファイル実行
プラグイン便利 :-)
Vimのコミュニティ vim-jp / vim-users.jp Lingr (vim-users.jp) Vim勉強会(各地で開催)
世間ではVim熱が 高まってきている!! Vim Advent Calendar 2011, 2012(現在も開 催中!!) Vimテクニックバイブル発売 TokyoVim#13(2013.3.16
<- soon!), Yokohama.vim#4(2013.2.17) vimrc読書会(Lingr上で毎週土曜日開催)
まとめ Vimいいですよ プラグイン便利 コミュニティ賑わってる Vimを使ってみよう(提案)
Thank you! Enjoy coding!!