85

vimでファイルを開いたとしましょう。1行目1列目から始めて、j14行目になるまで押し続けます。を押すと:7CR7行目が表示されます。を押しyyて「ヤンク」します。

14行目に戻るにはどうすればよいですか?CTRL+を使用oすると、ファイルの先頭に戻ります。` `同じ結果が得られます。

4

6 に答える 6

105

入力7Gして行#7にジャンプしてから、入力Ctrl-oして戻ることができます。
:set showcmd右下に入力した内容を表示します。


行#7をヤンクするには(カーソルは移動しません):

:7y

行#7を行#14の下に貼り付けるには:

:7t14
于 2012-06-13T16:06:32.400 に答える
48

<C-o><C-i>ジャンプリストを上下に移動できます。これらは「ジャンプ」コマンドでは機能しますが、では機能しませんjjjjjjjjjjj

この機能を利用し、その過程で多くの時間とキーを押すことを節約するために、コードをナビゲートするためのより良い方法を使用する習慣を身につけることをお勧めします/?^$fFtTbBeEwW{}

そして、はい、マークを使用してください。

于 2012-06-13T16:04:35.053 に答える
32

もう1つの方法:別の行に戻るには、を使用できます''。これは、特定のジャンプ動作に設定される自動マークと同様に機能します。

于 2012-06-13T16:08:42.133 に答える
25

たとえばを使用してマークを設定し、後でまたはを使用してマークに戻ってみませんか?ma`a'a

于 2012-06-13T15:54:02.407 に答える
12

最初に使用していた行にマークを付けてmaから、そこ'aに戻ります。

于 2012-06-13T15:54:47.570 に答える
2

前の場所に戻りたい場合は、最初にmark(m)コマンドを使用してその場所をマークし、次に任意の文字azまたはAZを使用maして、場所を「a」としてマークする必要があります。

その場所に戻るには、`aと入力します。

于 2012-06-13T23:35:56.443 に答える