v
vimでコマンドを使用する方法は知っていますが、行全体を削除して、同じ行を別の場所に貼り付けることができるものが必要です。
v
vimでコマンドを使用する方法は知っていますが、行全体を削除して、同じ行を別の場所に貼り付けることができるものが必要です。
回答:
Shift+ vを押すと、その行全体が選択され、dと削除されます。
を使用することもできますdd。これは、ビジュアルモードを開始する必要がありません。
dd
より簡単shift + v
->d
dd
コマンドモードでは(エスケープを押した後)行を切り取り、p
コマンドモードでは貼り付けます。
更新:
ボーナスのd
場合、ムーブメントはそのムーブメントに相当するものをdw
カットするため、単語d<down-arrow>
をカットし、この行とその下の行d50w
をカットし、50単語をカットします。
yy
コピー行で、のように機能しdd
ます。
D
カーソルから行末までカットします。
v
(ビジュアルモード)を使用した場合は、V
(ビジュアルラインモード)と<ctrl>v
(ビジュアルブロックモード)を試してください。
P
コマンドモードでカーソルの前に行を貼り付けて追加します。そして、<Ctrl-R>"
挿入モードでの行を貼り付けます。
]p
、正しいインデントで貼り付けます。しかし、vimマニュアル全体をここに投稿しないように注意する必要があります。
ラインをカットする方法はいくつかあり、すべてd
ノーマルモードでキーによって制御されます。ビジュアルモードを使用している場合(v
キー)を使用しd
ている場合は、カットする領域を強調表示したら、キーを押すだけです。貼り付けたい場所に移動し、貼り付けp
キーを押します。
レジスターからコピー/カット/ペーストできることにも言及する価値があります。いつ、どこにテキストを貼り付けたいかわからないとします。英字で識別される最大24のレジスタにテキストを保存できます。コマンドの前に'
(一重引用符)と登録文字(a〜z)を追加するだけです。たとえば、ビジュアルモード(v
キー)を使用してテキストを選択し、入力してテキスト'ad
を切り取り、それをレジスター 'a'に格納できます。テキストを貼り付ける場所に移動したら'ap
、レジスターaの内容を貼り付けるために入力します。