エディタ/vim
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
* Vimとは [#g88f1d76]
テキストエディタとして有名なviのクローンとして誕生したソ...
Vimとは、Vi IMproved(改良)の略称である。
#contents
#br
* Vimの導入 [#oabed6d7]
** Windowsの場合 [#g9d963e3]
オリジナルのバイナリ、ソースは[[こちら:http://www.vim.org...
また、日本語を扱う上で便利なスクリプトなどが入ったパッケ...
標準的な設定がなされたvimrc、gvimrcが同梱されており、すぐ...
解凍したフォルダ内にgvim.exeとvim.exeの2つの実行ファイル...
Windows上ではgvim.exeの利用を(個人的に)勧める。
** Macの場合 [#be11df17]
:KaoriYa版Vim|
[[こちら:http://www.kaoriya.net/]]からダウンロードするこ...
標準的な設定がなされたvimrc、gvimrcが同梱されており、すぐ...
ただしVim6.2と、少々バージョンが古い。
:パッケージ管理ソフトによる取得|
Mac portsやFinkといったMac用パッケージ管理ソフトからも取...
** Linuxの場合 [#g450abc9]
最近のディストリビューションでは大抵最初からインストール...
アップデートはディストリビューションに付属するパッケージ...
* Vimの操作方法 [#l182adba]
&size(16){''入力モードとコマンドモード''};
Vimは用途によって2つのモードがある。
+入力モード
~文字が入力できる。メモ帳と同じ感覚。
+コマンドモード
~カーソル移動、ファイル保存などの、直接文字を入力しない処...
Vimのもとになったviは、キーボードだけで文字入力以外の複雑...
&br;
Vimはコマンドモードで起動するので、文字を入力するには「''...
&br;
コマンドモードに移る場合は「''ESC''」か「''CTRL+[''」を入...
&br;
&size(16){''各種コマンド''};
コマンドはコマンドモードで入力するキー。
Vimは頻繁にコマンドモードと入力モードを行き来するので、現...
-モード変更系
|CENTER:コマンド|CENTER:説明|h
|CENTER:i|カーソル位置で入力開始。|
|CENTER:a|カーソル位置の次の位置で入力開始。|
|CENTER:I|行頭に移動して入力開始。|
|CENTER:A|行末に移動して入力開始。|
|CENTER:o|現在行の下に行を追加して入力開始|
|CENTER:O|現在行の上に行を追加して入力開始|
|CENTER:ESC|入力モードからコマンドモードに移る。&br;コマ...
-カーソル移動系
|CENTER:コマンド|CENTER:説明|h
|CENTER:h|左に移動。|
|CENTER:j|下に移動。|
|CENTER:k|上に移動。|
|CENTER:l|右に移動。|
|CENTER:0|行頭へ移動。|
|CENTER:$|行末へ移動。|
|CENTER:w|1単語分右へ移動。|
|CENTER:b|1単語分左へ移動。|
|CENTER:%|カーソルが括弧にある場合、対応する括弧に移動す...
|CENTER:f文字|カーソル位置から右に指定文字があればそこに...
-画面スクロール系
|CENTER:コマンド|CENTER:説明|h
|CENTER:CTRL+F|1画面スクロール。|
|CENTER:CTRL+B|1画面逆にスクロール。|
|CENTER:gg|最上行へ移動。|
|CENTER:G|最下行へ移動。|
|CENTER:行番号G|行番号の行へ移動。|
-編集系
|CENTER:コマンド|CENTER:説明|h
|CENTER:yy|1行コピー。|
|CENTER:dd|1行削除。|
|CENTER:p|コピーした文字を選択位置の次の位置にペースト|
|CENTER:P|コピーした文字を選択位置にペースト|
|CENTER:u|変更の取り消し。|
|CENTER:.|前回の処理を繰り返す|
|CENTER:>>|インデントを1レベル追加|
|CENTER:<<|インデントを1レベル削除|
-ファイル操作系&br;
コロンがついているコマンドはEnterキーで入力を確定させる必...
ファイルは変更している状態だと閉じれないので、「'':q!''」...
|CENTER:コマンド|CENTER:説明|h
|CENTER::q|ファイルを閉じる。|
|CENTER::q!|ファイルの変更を破棄して閉じる。|
|CENTER::w|ファイルの上書き保存|
|CENTER::wq|ファイルを上書き保存して閉じる|
|CENTER::wq ファイル名|ファイル名を指定して保存|
&br;
&size(16){''Vim編集のコツ''};
+コマンドの前に数字を入力すると、コマンドがその数字分実行...
+コマンドとコマンドを組み合わせて実行できる。
この特徴から単純なコマンドの組み合わせで非常に便利な編集...
-5行削除~
''5dd''
-10文字コピー~
''10yl''
-1単語分削除~
''dw''
-括弧で囲まれた部分を丸ごと削除~
''d%''
-指定文字までコピー~
''yf文字''
-3行分インデントを追加する~
''>3>''
「''.''」を入力すると前回の操作が繰り返し実行できる。
+コマンドモードから行末に abc と入力する~
''Aabc[ESC]''
+別の行に移動して「''.''」を入力~
''.''
+その行の行末に abc と入力が!
よく使うコマンドの組み合わせはmapコマンドで別のコマンドか...
'':map # Aabc<ESC>''
* プラグインによる拡張 [#o8adecfe]
* 参考サイト [#c74eaf5d]
:[[Vimマスターへの道>http://opentechpress.jp/special/07/0...
Open Tech Press のVim初心者向け(?)特集。
:[[VimWiki>http://vimwiki.net/]]|
2ch UNIX板のVimスレッドWiki。Tips集、設定オプション一覧、~
ぼくのかんがえたvimrc展示会場など。
終了行:
* Vimとは [#g88f1d76]
テキストエディタとして有名なviのクローンとして誕生したソ...
Vimとは、Vi IMproved(改良)の略称である。
#contents
#br
* Vimの導入 [#oabed6d7]
** Windowsの場合 [#g9d963e3]
オリジナルのバイナリ、ソースは[[こちら:http://www.vim.org...
また、日本語を扱う上で便利なスクリプトなどが入ったパッケ...
標準的な設定がなされたvimrc、gvimrcが同梱されており、すぐ...
解凍したフォルダ内にgvim.exeとvim.exeの2つの実行ファイル...
Windows上ではgvim.exeの利用を(個人的に)勧める。
** Macの場合 [#be11df17]
:KaoriYa版Vim|
[[こちら:http://www.kaoriya.net/]]からダウンロードするこ...
標準的な設定がなされたvimrc、gvimrcが同梱されており、すぐ...
ただしVim6.2と、少々バージョンが古い。
:パッケージ管理ソフトによる取得|
Mac portsやFinkといったMac用パッケージ管理ソフトからも取...
** Linuxの場合 [#g450abc9]
最近のディストリビューションでは大抵最初からインストール...
アップデートはディストリビューションに付属するパッケージ...
* Vimの操作方法 [#l182adba]
&size(16){''入力モードとコマンドモード''};
Vimは用途によって2つのモードがある。
+入力モード
~文字が入力できる。メモ帳と同じ感覚。
+コマンドモード
~カーソル移動、ファイル保存などの、直接文字を入力しない処...
Vimのもとになったviは、キーボードだけで文字入力以外の複雑...
&br;
Vimはコマンドモードで起動するので、文字を入力するには「''...
&br;
コマンドモードに移る場合は「''ESC''」か「''CTRL+[''」を入...
&br;
&size(16){''各種コマンド''};
コマンドはコマンドモードで入力するキー。
Vimは頻繁にコマンドモードと入力モードを行き来するので、現...
-モード変更系
|CENTER:コマンド|CENTER:説明|h
|CENTER:i|カーソル位置で入力開始。|
|CENTER:a|カーソル位置の次の位置で入力開始。|
|CENTER:I|行頭に移動して入力開始。|
|CENTER:A|行末に移動して入力開始。|
|CENTER:o|現在行の下に行を追加して入力開始|
|CENTER:O|現在行の上に行を追加して入力開始|
|CENTER:ESC|入力モードからコマンドモードに移る。&br;コマ...
-カーソル移動系
|CENTER:コマンド|CENTER:説明|h
|CENTER:h|左に移動。|
|CENTER:j|下に移動。|
|CENTER:k|上に移動。|
|CENTER:l|右に移動。|
|CENTER:0|行頭へ移動。|
|CENTER:$|行末へ移動。|
|CENTER:w|1単語分右へ移動。|
|CENTER:b|1単語分左へ移動。|
|CENTER:%|カーソルが括弧にある場合、対応する括弧に移動す...
|CENTER:f文字|カーソル位置から右に指定文字があればそこに...
-画面スクロール系
|CENTER:コマンド|CENTER:説明|h
|CENTER:CTRL+F|1画面スクロール。|
|CENTER:CTRL+B|1画面逆にスクロール。|
|CENTER:gg|最上行へ移動。|
|CENTER:G|最下行へ移動。|
|CENTER:行番号G|行番号の行へ移動。|
-編集系
|CENTER:コマンド|CENTER:説明|h
|CENTER:yy|1行コピー。|
|CENTER:dd|1行削除。|
|CENTER:p|コピーした文字を選択位置の次の位置にペースト|
|CENTER:P|コピーした文字を選択位置にペースト|
|CENTER:u|変更の取り消し。|
|CENTER:.|前回の処理を繰り返す|
|CENTER:>>|インデントを1レベル追加|
|CENTER:<<|インデントを1レベル削除|
-ファイル操作系&br;
コロンがついているコマンドはEnterキーで入力を確定させる必...
ファイルは変更している状態だと閉じれないので、「'':q!''」...
|CENTER:コマンド|CENTER:説明|h
|CENTER::q|ファイルを閉じる。|
|CENTER::q!|ファイルの変更を破棄して閉じる。|
|CENTER::w|ファイルの上書き保存|
|CENTER::wq|ファイルを上書き保存して閉じる|
|CENTER::wq ファイル名|ファイル名を指定して保存|
&br;
&size(16){''Vim編集のコツ''};
+コマンドの前に数字を入力すると、コマンドがその数字分実行...
+コマンドとコマンドを組み合わせて実行できる。
この特徴から単純なコマンドの組み合わせで非常に便利な編集...
-5行削除~
''5dd''
-10文字コピー~
''10yl''
-1単語分削除~
''dw''
-括弧で囲まれた部分を丸ごと削除~
''d%''
-指定文字までコピー~
''yf文字''
-3行分インデントを追加する~
''>3>''
「''.''」を入力すると前回の操作が繰り返し実行できる。
+コマンドモードから行末に abc と入力する~
''Aabc[ESC]''
+別の行に移動して「''.''」を入力~
''.''
+その行の行末に abc と入力が!
よく使うコマンドの組み合わせはmapコマンドで別のコマンドか...
'':map # Aabc<ESC>''
* プラグインによる拡張 [#o8adecfe]
* 参考サイト [#c74eaf5d]
:[[Vimマスターへの道>http://opentechpress.jp/special/07/0...
Open Tech Press のVim初心者向け(?)特集。
:[[VimWiki>http://vimwiki.net/]]|
2ch UNIX板のVimスレッドWiki。Tips集、設定オプション一覧、~
ぼくのかんがえたvimrc展示会場など。
ページ名: