KANTENNA.COM

Solarized

HOME > 情報備忘録 > gvim コマンドメモ

gvim コマンドメモ

よーやくいちいちマウスを持つこともなくなってきて、マウス無しの操作の楽さが段々とわかってきたところでメモ。

参考というか実際熟読させていただいてるページ

名無しのvim使いvimエディタ・スターターマニュアル
とりあえず初めはここをやってみた。そのほかにも設定やらなんやら役立つ情報満載
Vimの使い方 (これだけは、知らないと)
効率よく編集するための操作方法。かなり勉強になる。「エディタを使うときは、文字を1つずつ書き換えるなんて考えてはいけません。」感動した。
Vimコマンド 覚書
コマンド一覧。でも覚えきれないんで良く使うものを下記にメモ。
H
J
K
L
$ カレント行の最後に移動
0 カレント行の最初に移動
gg ファイルの先頭に移動
G ファイルの最後に移動
[number]G [number]行まで移動
Ctrl + f 1画面分下に移動
Ctrl + b 1画面分上に移動
f + [string] カーソル位置から行末に向かって[string]を検索、移動
F + [string] カーソル位置から行頭に向かって[string]を検索、移動
f + [string]、F + [string]を繰り返し
u アンドゥ
Ctrl + r リドゥ

ノーマル->挿入モード

ct[string] カーソル位置から[string]まで削除して挿入
a カーソルの前に挿入
i カーソルの後ろに挿入
cw 単語を削除して挿入
o カレント行の下を改行して挿入
O カレント行の上を改行して挿入

ウインドウ操作

gt タブ切り替え
Ctrl+w ウィンドウ切り替え
tabnew タブを作成

コピー/ペースト/削除

yy カレント行コピー
p ペースト
dd カレント行削除
yiw カーソル位置の単語をコピー
x カーソル位置の文字をカット

ファイルの作成、保存

enew 新規作成
w 保存
sav [filename] 名前をつけて保存
q! 保存しないで終了
q 終了

バッファ

ls バッファ一覧表示
b + [Number] [Number]のバッファを開く

検索

/ + [String] [String]を下に検索
n / + [String]を繰り返す
%s /[String]/[Replace]/gc ドキュメントの[String]を[Replace]で置き換え(y/n)

選択

ggVG ドキュメント全選択
Ctrl + v ビジュアル 矩形モード
ViIMproved‐Vim完全バイブル
作者:高橋 則利 | 価格:¥ 3,549

トラックバック(1)

2011年9月 8日 04:45

テキストファイルの簡単な暗号化と復号化情報備忘録

テキストファイルの簡単な暗号化と復号化にはvimが便利。続きを読む

コメント

コメントする
Name
Email Address
URL
TIME LINE
2012
02.03

[jQuery]closest()とparents()

今から16年前Netscapeブラウザのソースコードの公開方法の会議の中で、初めてオープンソースという言葉が使われた今日、 みなさんいかがお過ごしでしょうか。

今回の投稿はそれとは関係のないjQueryのparents()とclosest()が 似てたので何が違うのか試した時のメモです。

2012
02.01

[jQuery Mobile]初期化イベントメモ

jQuery Mobileは読み込まれてから

mobileinit -> pagebeforecreate -> pagecreate -> pageinit

の順番でイベントが発生する。

2012
02.01

[WordPress]管理画面のフッタのフィルタとアクション。

時間も時間なので、あまり使用頻度の高くない微妙なネタを。

会員制サイトなどで不特定多数の人にログインさせる場合、フッタのバージョン情報は隠しておきたかったり、 こじゃれたメッセージを表示したいときとか使うアクションとフィルタ。

2012
01.28

[WordPress] ブログの情報を取得する方法とノーキャッシュ疑惑

ブログのget_bloginfo()で取れないデータが必要な場合に使うもの。

2012
01.26

[jQuery Mobile]ダイアログ

jQuery Mobileにおけるダイアログの扱いはウインドウではなくページ。 なので通常のページと同様に扱える。ダイアログウインドウを出す。じゃなくダイアログページに遷移する。的な。

2012
01.25

[Ubuntu11.10]Ubuntuのインストール後の設定

インストール完了後の環境構築。PC起動時いちいちBIOSからブートドライブ選んで ブートするのかと思ってたら起動時にOS選択画面が出てくる。

すばらしいですね。

2012
01.24
2012
01.23

MinGW+Mintty+Git

MinGW+Mintty+Gitをやろうとして失敗に終わった。このエントリーには収穫できるものはありません。

2012
01.21

[PHP]共有サーバーユーザーのためのPEARインストール方法

共有サーバーでは自由にPEARのパッケージがインストールできないので、 プロジェクトローカルに設置することになりますが、以前httpベースのものを使ってみたんですけど、 やたら重くて使い物にならなかったので、僕は普通にFTPでアップするようにしてます。

ってことでプロジェクトローカルへのPEARのインストール方法。