問題タブ [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.
linux - Vim で同時に 2 つのレジスタに書き込む
私は使用しています:
そのため、切り取りおよびコピーされた選択範囲*
は、クリップボードに便利にリンクされているレジスターに送られますx
(私は Linux を使用しています)。
+
ミドルマウスペーストとCtrl-V他のアプリケーションで同じ結果を得るために、レジスタにも入れたいと思います。xclip
これはとの違いに関係していると思いxclip -selection c
ます。
今のところ、私の回避策は次のとおりです。
そのYy
ため、現在の行をコピーして+
登録し、一部のアプリケーションで Ctlr-V を使用できます。ただし、マウスと Ctrl-V のどちらを使用するかは事前に考えておく必要があります。
ヤンクしたとき、またはマウスでテキストを選択したときに、レジスタ+
とレジスタに同じ値を持たせる方法はありますか?*
vim - VIM でレジスタを保存する方法
私はVIMを初めて使用し、コマンドを使用します
a
レジスタと次のコマンドで操作の記録を開始するには
保存を停止します。そして、次のコマンドで操作を使用しますa
。
しかし、問題は、VIM を閉じると、これらのレジスタがすべて削除されることです。これらの操作を保存して、後で VIM の他のセッションで使用する方法はありますか?
vim - ある範囲の行をレジスターに削除する VIM
行の範囲を register に削除しようとしていますa
。これはこれを達成する最も簡単な方法ですか?
:5,10d a
vim - Vim 登録完了
名前付きレジスタのオートコンプリートのようなものを使用したいと考えています。1 つ (または+ ...)
にアクセスしようとすると、行補完 ( + ) に似た補完が開かれます。未使用/空きレジスタの視覚化も素晴らしいでしょう。"CTRLrCTRLl
これに対する良い解決策はありますか?
vim - vim クリップボードはスタックですか? はいの場合、そのスタックからコピーしたデータを貼り付けるにはどうすればよいですか?
vim でさらに挿入していないときに何かを削除すると、これは自動的にクリップボードに入れられます。このクリップボードはスタックのように機能しますか?
クリップボードがスタックの場合、このスタック内の以前のエントリにアクセスするにはどうすればよいですか? クリップボードがスタックでない場合、どのように機能しますか? 複数のデータエントリを同時に保存できますか? そして、それらにアクセスする方法は?
私が欲しいのは、このクリップボード スタックの N 番目のエントリを取得するマクロ (記録) を作成するか、メモリに同時に保存できる場合は複数のデータ エントリを取得することです。
vim - vimレジスタを効果的にクリアするには?
vim のレジスタは、テキスト スニペットを保存したり、保存されたテキストに対してコマンドを実行したりするための優れた機能です。しかし、私はきちんとした人で、終わったら片付ける傾向があります。
レジスタをクリアしたい場合はa
、 を使用できることを知っていますqaq。
次のコマンドを実行することもできます。
ただし、これらのソリューションは、問題の単なる回避策のように見えます。を実行する:registers
と、リストにはまだレジスタa
(空の値) が表示されますが、使用されたことのないレジスタは表示されません。
このリストからレジスタを削除する副作用でレジスタをクリアする方法はありますか?
もしそうなら、一度にすべてのレジスタをクリアする方法、つまりレジスタのリストをリセットする方法はありますか?
vim - Vim - スラッシュの間にキャプチャしますか?
またはの間にテキストをキャプチャするためのモーションはあります/
か\
? 他のシンボルのモーションがあることは知っています ---
ci"
- 内部の「テキスト」をキャプチャ"text"
vi(
int var
-内部のビジュアル キャプチャfoo(int var)
di[
- 単語[word]
を削除[]
私が見つけることができる唯一の回避策は、Vim Surroundを使用し、それを使用して周囲\
を"
( cs\"
) に変更し、そこから作業することです。ただし、そのような面倒なだけでなく、プラグインはバックスラッシュのみをサポートし、フォワードはサポートしていません.
vim - vim レジスタをクリアしますが、まだ貼り付けることができます
特定のレジスタ内のバッファの一致するすべての行をヤンクしたかったのです。私は「A」を選びます
私のためにこのトリックをしました.私は推測します
Aのコンテンツを貼り付けるコマンドです。一致する行と古い行も取得し、次を使用してAをクリアしようとしました
しかし、「Ap」を使用して貼り付けることはできます。何が間違っていますか?
vim - 挿入モードに入らずに登録する方法は?
マクロでレジスタを使用するときに、レジスタの初期化を最適化したいと考えています。
私は通常、次のようq:i0 <Esc> "eyiw:q
にしてレジスタを初期化しますが、もっと良い方法があると思います... 可能であれば挿入モードに入ることは避けたいです。