2016-04-12 4 views
2

私はvimをしばらく使い始めていて、右手で "家の列"を飛ばしています。効率的なナビゲーションについてもっと知りたければ、「f、t」と「F、T」を使用して、行内、つまり水平方向にナビゲートするのが私の好きな方法になりました。ホメオフのナビゲーションが完全にオフになっている「ハードコアヴィム」モードを検討し始めたので便利です。ハードコアvimモード:垂直方向に移動する最善の方法は何ですか?

私の質問は、「ハードコアvim」モードでの高精度の垂直ナビゲーションアプローチは何でしょうか。 1行上に移動し、1行下に移動します。行番号を知らずに行にカーソルを置くことはほとんどありません。

ありがとうございます!

P.S.パラグラフごとに移動することについてはわかっていますが、かっこを囲んでいますが、何とか水平ナビゲーションには精度のタイプがありません。研究のビットの後

dedicated vim stack overflow website

This linkは私が求めていますものに非常に近いと思われます。受け入れられた答えは私のための法案にはあまり適合しませんが、EasyMotionプラグインへのリンクが含まれています。これは、homerowを使わずにナビゲーションを高速化するのに役立ちます。欠点は、プラグインをインストールする代わりに生のvimを使用することです。

あなたのコメントと回答に感謝します。あまりにも悪いですが、私はまだアップヴォートできません。

+1

。 '5j'や' 5k'のような相対的なジャンプを使って、それぞれ5行上または下に移動することができます。あなたは[easymotion](https://github.com/easymotion/vim-easymotion)のようなクイックジャンププラグインを使用して、より高い精度のジャンプを行うことができます。 –

+0

homerowナビゲーションの使用はオプションではありません! :-) – ambushed

+2

あなたが求めているものは混乱しています。また、これはプログラミングに関する質問ではないので、近い票を集めることになるでしょう。 [viサイト](http://vi.stackexchange.com/)でこれを尋ねるほうがよいかもしれません。 –

答えて

2

また、(linenum)Gで直接高精度、高速でジャンプすることもできます。画面の上部にはH、画面の中央にはM、画面の最後にはLと組み合わせてください。文書の先頭にはgg、文書の最後にはG、すでに言及したのは{}です。

+0

行番号を知っていると垂直方向に移動することは間違いありません。しかし、私は私の質問に言及すると、私は代わりをしたいと思います。 Vimでも同じことをする方法はたくさんあるはずですね。 – ambushed

+0

'(num行)' + 'j'と' k'もあります。私は素早く動かなければならない時に、ほとんどの場合、パターンを覚えて、 '/ pattern'を検索し、' N'& 'n'で前後にジャンプします。 – Billiam

+0

':set nonu rnu'は、あなたが '(count)j'または'(count)k'を使うのに役立つ数 – yolenoyer

0

個人的には、ページを上下に移動するためにC-fとC-bを使用しますか? (まれに)検索を行うために、私はvim-unimpairedスクリプトの[と]コマンドを使ってコードを移動します。

関連する問題