Upload
Download free for 30 days
Login
Submit search
「Vim初心者によるVim入門@haman29」
Download as PDF, PPTX
0 likes
1,471 views
Kyohei Hamada
第6回山口県WEB勉強会資料「Vim初心者によるVim入門」
Self Improvement
Read more
1 of 24
Download now
Download as PDF, PPTX
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
More Related Content
PDF
30days Album の裏側 + 表側
Kensuke Nagae
PDF
20160618 第23回シェル芸勉強会LT コマンドプロンプト芸
kunst1080
PDF
芸人を 目指すわけでは ないけれど…(n575)
Masataka Kondo
PDF
黒い画面克服委員会 Vol.1
Atsuko MATSUOKA
PDF
Firefoxのすゝめ
Yuki Ishikawa
PDF
mruby for embedded systems
masayoshi takahashi
PPS
PowerShellで.NETとCOMとWMI
chiaki1220jp
PDF
スペシャリストになるには
外道 父
30days Album の裏側 + 表側
Kensuke Nagae
20160618 第23回シェル芸勉強会LT コマンドプロンプト芸
kunst1080
芸人を 目指すわけでは ないけれど…(n575)
Masataka Kondo
黒い画面克服委員会 Vol.1
Atsuko MATSUOKA
Firefoxのすゝめ
Yuki Ishikawa
mruby for embedded systems
masayoshi takahashi
PowerShellで.NETとCOMとWMI
chiaki1220jp
スペシャリストになるには
外道 父
Similar to 「Vim初心者によるVim入門@haman29」
(20)
PDF
Vim の話
cohama
PPTX
20130316 プログラミング言語Go
Yoshifumi Yamaguchi
PPTX
FINAL FANTASY Record Keeperを支えたGolang
Yoshiki Shibukawa
PDF
hooks riverpod + state notifier + freezed でのドメイン駆動設計
Shinnosuke Tokuda
PDF
Opa - Cloud Language
Tozo Tanaka
PPTX
Golang tokyo #7 qtpm
Yoshiki Shibukawa
PDF
EE
Tatsumi Naganuma
PDF
20221031_SD輪読&座談会#42_kitazaki.pdf
Ayachika Kitazaki
PDF
そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
L-1グランプリ "D言語"
det coder
PDF
20130824 Lightweight Language "Go" @LL matsuri
Yoshifumi Yamaguchi
PDF
zend_parse_parametersと64bit環境
Yo Ya
PDF
Runtime c++editing
Seiya Ishibashi
PDF
Groovy Bootcamp 2015 by JGGUG
Uehara Junji
KEY
Titanium実装最初の一歩.
Yasuhiro Matsubayashi
PPTX
もしも… Javaでヘテロジニアスコアが使えたら…
Yasumasa Suenaga
PDF
(初心者向け) Vim の機能紹介@nagoya.vim #1
cohama
PDF
マイクロサービス時代の動画配信基Ruby×go=∞
DMM.com
PDF
Goでかんたんソースコードの静的解析
Takuya Ueda
PDF
Titanium Mobile ~本当にあったこわい話~
Atsushi Harada
Vim の話
cohama
20130316 プログラミング言語Go
Yoshifumi Yamaguchi
FINAL FANTASY Record Keeperを支えたGolang
Yoshiki Shibukawa
hooks riverpod + state notifier + freezed でのドメイン駆動設計
Shinnosuke Tokuda
Opa - Cloud Language
Tozo Tanaka
Golang tokyo #7 qtpm
Yoshiki Shibukawa
EE
Tatsumi Naganuma
20221031_SD輪読&座談会#42_kitazaki.pdf
Ayachika Kitazaki
そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...
エピック・ゲームズ・ジャパン Epic Games Japan
L-1グランプリ "D言語"
det coder
20130824 Lightweight Language "Go" @LL matsuri
Yoshifumi Yamaguchi
zend_parse_parametersと64bit環境
Yo Ya
Runtime c++editing
Seiya Ishibashi
Groovy Bootcamp 2015 by JGGUG
Uehara Junji
Titanium実装最初の一歩.
Yasuhiro Matsubayashi
もしも… Javaでヘテロジニアスコアが使えたら…
Yasumasa Suenaga
(初心者向け) Vim の機能紹介@nagoya.vim #1
cohama
マイクロサービス時代の動画配信基Ruby×go=∞
DMM.com
Goでかんたんソースコードの静的解析
Takuya Ueda
Titanium Mobile ~本当にあったこわい話~
Atsushi Harada
More from Kyohei Hamada
(6)
PPT
Sotsuken final
Kyohei Hamada
PPT
Sotsuken half
Kyohei Hamada
PPT
詐欺メイクちゃんねる(仮)
Kyohei Hamada
PPT
資格取得に向けての活動記録
Kyohei Hamada
PDF
Visualization of Relationship between Social Bookmark Users
Kyohei Hamada
PPT
Visualization of Relationship between Social Bookmark Users
Kyohei Hamada
Sotsuken final
Kyohei Hamada
Sotsuken half
Kyohei Hamada
詐欺メイクちゃんねる(仮)
Kyohei Hamada
資格取得に向けての活動記録
Kyohei Hamada
Visualization of Relationship between Social Bookmark Users
Kyohei Hamada
Visualization of Relationship between Social Bookmark Users
Kyohei Hamada
「Vim初心者によるVim入門@haman29」
1.
2010.11.13 6 Web
#YWebGrp第 回山口県 勉強会 1 Vim 初心者による Vim 入門 @haman29
2.
2 自己紹介 ● 浜田 恭平
/カトウくん/はまーん ● 学生:宇部高専 専攻科 経営情報工学専攻 ● 研究: SBM 上でのレコメンド , 照応解析 ● 就職:来年度から Web エンジニア (ecnavi.co.jp) ● Vim 歴: 1 年ちょっと ● コンタクト ● Twitter : @haman29 ● Facebook : kyohei.hamada ● Skype : khama0129
3.
3 Vim って何? ● プログラマ向けのテキストエディタ ● テキストエディタの例 ●
メモ帳 , 秀丸 ,Terapad,IMEditor,Emacs,IDE 付属 ● しばしば Emacs と比較される ● 操作が特殊 ( モード )
4.
4 歴史 ● 軽量の Vi ↓ ● 機能豊富な
Vim ● Vi IMitation( 模倣 ) Vi IMproved (→ 改良) ※ 詳しくはググってください
5.
5 出会い ● 3 年前 講義で
Vi を知る ● 1 年前 インターンシップで Vim を使う ● 社員さんの手つきがかっこいい ● 使いこなしたい欲 ● 今ではコーディングは Vim オンリー ● まだまだ初心者 ※Emacs や IDE 付属のエディタについてはほとんど触ったことがありません
6.
6 おいしいところ CUI 軽い
サーバ管理 (ex ssh でログインしていじる ) カスタマイズ性 設定ファイル (.vimrc) ,各種 Plugin 慣れるとコーディングのスピードが速い 習得コストは高い コードを書いていて気持ちいい 手つきがプロっぽい
7.
7 導入 ● Windows ● KaoriYa Vim7.3(2010.11.13
現在 ) http://www.kaoriya.net/#VIM Ubuntu(Linux) ● デフォルトは Vi(vimtiny) ● $ sudo aptget install vim ● Mac ● MacVim デフォルトで入っている
8.
8 モード Normal ( ノーマル ) Command (EX) Insert (
挿入 ) Visual ( ビジュアル ) ESC ESC ESC v,V Ctrl+v i,a,o I,A,O : /,? h,j,k,l,^,$ y,p,d,x ※ESC( エスケープ ) を多用する 選択 置換,検索など 移動 , 削除 , コピー , 貼付など
9.
9 Normal( ノーマル )
h,j,k,l 4方向 . 左 (h), 下 (j), 上 (k), 右 (l) に移動 ^,$ 行頭 ( ^), 行末 ($) に移動 G,gg ファイルの先頭 (gg), 末尾 (G) に移動 dd,yy 1 行削除 (dd),1 行ヤンク / コピー (yy) p ペースト u,Ctrl+r アンドゥ (u) &リドゥ (Ctrl+r) 移動
10.
10 Insert( 挿入 ) i,I,A
その場 (i), 行の先頭 (I), 行の末尾 (A) o,O 前の行 (o), 後ろの行 (O)
11.
11 Command(EX) :wq 保存&終了
/hoge ”hoge" を検索 :%s/hoge/fuga/g ”hoge” を” fuga” に置換
12.
12 Visual( ビジュアル )
v,V その場 (v), 行ごと (V)
13.
13 デモ1 ~独特な操作~
14.
14 カスタマイズ ● ディレクトリ構造 (Ubuntu の例
) $HOME/.vimrc 設定ファイル $HOME/.vim/ Autoload/ 自動的に読み込まれるスクリプト colors/ 色テーマ定義ファイル doc/ ヘルプドキュメント ftplugin/ ファイルタイププラグイン Indent/ インデントスクリプト plugin/ プラグインスクリプト syntax/ 文法ファイル .../ 他にもたくさんあります
15.
15 .vimrc( 設定ファイル ) 番号,タブ幅,文字コード,カラースキーマの設定など ※
前述のコマンド (EX) モードでも設定できる 浜田の例 ( 一部 ) 僕も他人の .vimrc をコピペして使っているレベルなのでまだまだです
16.
16 プラグイン http://www.vim.org/scripts/ で探す
hoge.vim $HOME/.vim/plugin/ に配置 hoge.tar.gz .zip 解凍して指定されたディレクトリに配置
17.
17 浜田が入れている plugin 例
Neocomplcache 補完候補を自動でポップアップ https://github.com/Shougo/neocomplcache NERD commenter 楽にコメントアウト https://github.com/scrooloose/nerdcommenter
18.
18 デモ2 ~ プラグイン導入 ~
19.
19 Tips1 矩形選択 (Ctrl+v) *
「くけい」と読む I 選択した範囲の箇所に文字列を挿入 $A 選択した範囲の行末に文字列を挿入
20.
20 Tips2 画面分割 :split [filename] 横分割
:vsplit [filename] 縦分割 Ctrl+w h,j,k,l 画面間の移動 タブ tabnew [filename] タブで開く gt,gT タブ間の移動
21.
21 Tips3 qa, qb... マクロ (@a,@b
で呼ぶ ) Ctrl+a, Ctrl+x インクリメント & デクリメント !php % shell での "php hoge.php" と同義 r!date 現在時刻の挿入 (shell) 選択 :sort 選択した箇所を sort する
22.
22 おまけ ( チートシート
) http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html より引用
23.
23 まとめ 慣れると 速いのが Vim 慣れないと 使えないのが Vim
24.
24 ありがとうございました .
Download