問題タブ [vim-registers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
245 参照

linux - Vim で同時に 2 つのレジスタに書き込む

私は使用しています:

そのため、切り取りおよびコピーされた選択範囲*は、クリップボードに便利にリンクされているレジスターに送られますx(私は Linux を使用しています)。

+ミドルマウスペーストとCtrl-V他のアプリケーションで同じ結果を得るために、レジスタにも入れたいと思います。xclipこれはとの違いに関係していると思いxclip -selection cます。

今のところ、私の回避策は次のとおりです。

そのYyため、現在の行をコピーして+登録し、一部のアプリケーションで Ctlr-V を使用できます。ただし、マウスと Ctrl-V のどちらを使用するかは事前に考えておく必要があります。

ヤンクしたとき、またはマウスでテキストを選択したときに、レジスタ+とレジスタに同じ値を持たせる方法はありますか?*

0 投票する
2 に答える
1378 参照

vim - VIM でレジスタを保存する方法

私はVIMを初めて使用し、コマンドを使用します

aレジスタと次のコマンドで操作の記録を開始するには

保存を停止します。そして、次のコマンドで操作を使用しますa

しかし、問題は、VIM を閉じると、これらのレジスタがすべて削除されることです。これらの操作を保存して、後で VIM の他のセッションで使用する方法はありますか?

0 投票する
2 に答える
1854 参照

vim - ある範囲の行をレジスターに削除する VIM

行の範囲を register に削除しようとしていますa。これはこれを達成する最も簡単な方法ですか?
:5,10d a

0 投票する
2 に答える
201 参照

vim - Vim 登録完了

名前付きレジスタのオートコンプリートのようなものを使用したいと考えています。1 つ (または+ ...)
にアクセスしようとすると、行補完 ( + ) に似た補完が開かれます。未使用/空きレジスタの視覚化も素晴らしいでしょう。"CTRLrCTRLl

これに対する良い解決策はありますか?

0 投票する
3 に答える
543 参照

vim - vim クリップボードはスタックですか? はいの場合、そのスタックからコピーしたデータを貼り付けるにはどうすればよいですか?

vim でさらに挿入していないときに何かを削除すると、これは自動的にクリップボードに入れられます。このクリップボードはスタックのように機能しますか?

クリップボードがスタックの場合、このスタック内の以前のエントリにアクセスするにはどうすればよいですか? クリップボードがスタックでない場合、どのように機能しますか? 複数のデータエントリを同時に保存できますか? そして、それらにアクセスする方法は?

私が欲しいのは、このクリップボード スタックの N 番目のエントリを取得するマクロ (記録) を作成するか、メモリに同時に保存できる場合は複数のデータ エントリを取得することです。

0 投票する
7 に答える
26148 参照

vim - vimレジスタを効果的にクリアするには?

vim のレジスタは、テキスト スニペットを保存したり、保存されたテキストに対してコマンドを実行したりするための優れた機能です。しかし、私はきちんとした人で、終わったら片付ける傾向があります。

レジスタをクリアしたい場合はa、 を使用できることを知っていますqaq

次のコマンドを実行することもできます。

ただし、これらのソリューションは、問題の単なる回避策のように見えます。を実行する:registersと、リストにはまだレジスタa(空の値) が表示されますが、使用されたことのないレジスタは表示されません。

このリストからレジスタを削除する副作用でレジスタをクリアする方法はありますか?

もしそうなら、一度にすべてのレジスタをクリアする方法、つまりレジスタのリストをリセットする方法はありますか?

0 投票する
4 に答える
1525 参照

vim - Vim - スラッシュの間にキャプチャしますか?

またはの間にテキストをキャプチャするためのモーションはあります/\? 他のシンボルのモーションがあることは知っています ---

ci"- 内部の「テキスト」をキャプチャ"text"

vi(int var-内部のビジュアル キャプチャfoo(int var)

di[- 単語[word]を削除[]

私が見つけることができる唯一の回避策は、Vim Surroundを使用し、それを使用して周囲\"( cs\") に変更し、そこから作業することです。ただし、そのような面倒なだけでなく、プラグインはバックスラッシュのみをサポートし、フォワードはサポートしていません.

0 投票する
2 に答える
690 参照

vim - vim レジスタをクリアしますが、まだ貼り付けることができます

特定のレジスタ内のバッファの一致するすべての行をヤンクしたかったのです。私は「A」を選びます

私のためにこのトリックをしました.私は推測します

Aのコンテンツを貼り付けるコマンドです。一致する行と古い行も取得し、次を使用してAをクリアしようとしました

しかし、「Ap」を使用して貼り付けることはできます。何が間違っていますか?

0 投票する
1 に答える
108 参照

vim - 挿入モードに入らずに登録する方法は?

マクロでレジスタを使用するときに、レジスタの初期化を最適化したいと考えています。

私は通常、次のようq:i0 <Esc> "eyiw:qにしてレジスタを初期化しますが、もっと良い方法があると思います... 可能であれば挿入モードに入ることは避けたいです。