2012-06-13 9 views
52

vimでファイルを開きます。私はライン上に1列1を起動して、私はを押すライン14日午前までJを押したまま:CR私は「ヤンク」にYYを押すライン7上で私を置きます。Vim - 前の場所に移動

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

答えて

65

あなたは戻ってジャンプするはCtrl-Oを入力し、ライン#7にジャンプする7Gを入力することができます。
:set showcmd右下に入力した内容を表示します。


は、ライン#7をヤンクする(カーソルは移動しない):メニューへ戻る

:7t14 
+0

はい!、チップのおかげで –

+0

うわー、それは魔法です。 tは何を表していますか? – deadghost

+5

't'は' copy to'を意味します – kev

15

なぜset a markメートル例えばを使用し、そしてその後`又はを使用して、それに戻りますか?

8

マークしますが、その後が戻るために、メートルを使用して最初にあったライン。

20

<C-o><C-i>を入力すると、ジャムリストが上がったり上がったりすることができます。彼らは "ジャンプ"コマンドで動作しますが、jjjjjjjjjjjでは動作しません。

この機能を利用して、処理に多くの時間とキーを節約するには、コードをナビゲートするためのより良い方法を使用することをお勧めします。/?^$fFtTbBeEwW{}など。

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

21

もう一つの方法:

:7y 

は、ライン#14下の行#7を貼り付けます別の行では、''を使用できます。これは、特定のジャンプ動作に設定されている自動マークに似ています。

1

以前の場所に戻したい場合は、最初にマーク(m)コマンドを使用して、その後に任意の文字a-zまたはA-Z(maなど)をマークして場所を 'a'としてマークする必要があります。

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

関連する問題