垂直線の数をオンにするには、Set Numberを使用します。
水平線をオンにするコマンドもありますか?
私は入力から手を離すのを嫌い、列と行ごとに領域をすばやく指定し、他の列と行から再開できるようにしたいです。
たとえば、12列14行から14列17行にコピーしてから、20列16行をパットできます。
答え1
私があなたを正しく理解したなら、あなたはある程度」と尋ねることです。カーソルを動かさずにvimから特定の行を取り出す方法は?「開始行と終了行の一部のみが必要な場合を除き、次の画面を使用してください(行番号がオンになっています)。
1 12345abcdefg
2 hijklmnopqrs
3 tuvwxyz123
4
5
6 foo _ baz
_
...目標は、カーソルを移動せずにアルファベット文字のみをカーソル位置()、つまり「foo」と「baz」の間にコピーすることです。そうなんですか?
数字も欲しく、現在行の上に貼り付けたい場合は答えはおそらく:1,3y
EnterですP
。ただし、Ex コマンドは行全体でのみ機能します。:y
行の一部を取り出すようにコマンドに指示する方法はありません。
不要な部分を削除してゲームをプレイできます。しかし、私の場合は、markコマンドとbacktickコマンドを使用して簡単に戻すことができるので、カーソルを移動し続けます。 (ma
位置表示「a」設定、お気に入りの文字を使用)、(1G
5l
1行、6行に移動)、v
(文字可視化モードに応じて)3G
6l
、、y
。(jump to mark "a") and
ちなみに、貼り付けたブロックの終わりに移動するには、「]」を使用できます。
答え2
これが可能かどうかはわかりませんが、通常VIのすべてのバージョンに数値行を挿入します。これは列を見つけるのに役立ちます。
コマンドモードで:
10a1234567890
100文字の行を取得します(繰り返し回数を少なくしたり変更したりできます)。