[解決済み] VIMスーパーファストナビゲーション
質問
他のエディタを使っていて唯一寂しいのは、マウスで自分の居場所を見つけることです。私はファイルの特定の領域を目で見て、マウスの動きとクリックでそこに到達することができます。VIM では、jjjjkkkkjjj...もう少しだ...ああ、しまった、3 文字差で失敗した。
私はマークをすることを学んでいます、そして、私は素晴らしいブックマークプラグインを見つけました。
<f3>
で破棄し、その場所に移動することができます。残念ながら、ファイルを閉じるとマークは忘れ去られてしまいます。
皆さんはどのようにファイルをスーパーナビゲーションしているのでしょうか?5j7k4j5hなどもできるのですが、私の目を読み取って、本当に必要なところにカーソルを置いてくれるプラグインがあるはずなのですが...。
私はまた、特定の単語を検索するために /% を使用することを学びました。これは役に立ちますが、一致するすべての文字がドキュメント全体を通して強調表示されます。
どのように解決するのですか?
試しに
$ vimtutor
を試してみてください。
hjkl
は氷山の一角で、少なくとも私の場合は非常に稀にしか使われません。
wWEe
と
BbgegE
はすべて単語単位での移動を可能にします。
-
w
そしてe
が進む。W
とE
は空白と句読点を考慮する" here the * marks the default location of the cursor " and each letter shows where you jump when you hit the key. Latin: Lorem ipsum dolor sit amet. * e e e * E E E * w w w w w w w * W W W W W W
-
b
そしてge
は後方に下がる。B
となりgE
は空白と句読点を考慮するLatin: Lorem ipsum dolor sit amet. b b b b * B B B * ge ge ge* ge gE gE gE*
fFtT
は、特定の文字に到達するために使用されます
に到達するために使われます。
と
;,
は、その動きを繰り返すために、同じ方向で
;
の場合は同じ方向に、逆方向の場合は
,
:
-
fm
にジャンプします。m
に進む。F
は後方へLatin: Lorem ipsum dolor sit amet. * fm ; ; ; Fm *
-
tm
の前にジャンプします。m
に進む。T
は後方へLatin: Lorem ipsum dolor sit amet. * tm ; ; ; Tm *
/?
は、現在のカーソル位置からパターンの最初の出現箇所へジャンプするために使われます。
-
/pattern
進むLatin: Lorem ipsum dolor sit amet. * /ips
-
?pattern
戻るLatin: Lorem ipsum dolor sit amet. ?Lat *
0$
は、その行の最初と最後の文字にジャンプするために使われます。
(whitespace)Latin: Lorem ipsum dolor sit amet.(whitespace)
0 * $
^g_
は、その行の最初と最後の印刷可能な文字にジャンプするために使われます。
(whitespace)Latin: Lorem ipsum dolor sit amet.(whitespace)
^ * g_
単体・複合
()[]{}
は、フレーズごと、段落ごと、コードブロックごとに移動するために使われます。
<C-b>
と
<C-f>
は、画面の前後方向のスクロールに使用されます。
<C-u>
と
<C-d>
は、半画面ずつ前後にスクロールさせるために使用します。
H
,
M
と
L
は、それぞれカーソルをビューポートの上部、中部、下部に移動させます。
zt
,
zz
と
zb
は、カーソル下の線をそれぞれビューポートの上、中、下に移動させます。
といった具合に。
:help motion.txt
は、あなたの心を揺さぶるでしょう。
関連
-
[解決済み] Vimエディタを終了するにはどうすればよいですか?
-
[解決済み] Vimで文字を改行で置き換える方法
-
[解決済み] Vim 直前の検索ハイライトをクリアする
-
[解決済み] Vimで大文字小文字を区別しない検索をする方法
-
[解決済み] Vimで行全体を複製する方法は?
-
[解決済み] Vimで行のコメント/アンコメントを素早く行う方法は?
-
[解決済み] Vimで最も生産性の高いショートカットは何ですか?
-
[解決済み] vim と NERD Tree 拡張 - ファイルを追加する
-
[解決済み】vimの「sudoで書く」トリックはどうやるの?
-
[解決済み】Vimで複数のファイルを効率的に操作する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] vi/vimで戻る(ctrl+z)方法
-
[解決済み] YCMのエラーです。ycmdサーバがSHUT DOWN(再起動...ドキュメントに記載されています
-
[解決済み] Vim 最後の検索ハイライトをクリアする
-
[解決済み] ヴィム このバッファ以外のバッファを閉じる
-
[解決済み] EmacsとVimの違い
-
[解決済み] vimでカーソルをファイル末尾に移動させる
-
[解決済み] vimの行番号 - デフォルトでオンにする方法は?
-
[解決済み] Vimで最近のドキュメントを一覧表示する
-
[解決済み] Vimの空白の優先順位をファイルタイプで設定する
-
[解決済み] vimのランタイムログ」はありますか?