問題タブ [yank]
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.
vim - ファイル全体をヤンクする
カーソルを動かさずにファイル全体をヤンクするコマンドをセットアップしたいと思います。
作成したマクロは次のとおりです。
ただし、これによりカーソルがファイルの先頭に移動します。カーソル位置を失わずにファイル全体をヤンクするにはどうすればよいですか?
emacs - Emacsでヤンクでテキストを上書きするには?
以下のようにテキストをヤンクで上書きしたい。これを行う方法はありますか?
キルリング:
前:
後:
ありがとう。
emacs - Emacsのキルリングに何かを挿入する
現在のバッファのファイル名をキルリングに挿入する関数を書きたいので、別のウィンドウでターミナルにヤンクできます。プログラムでキルリングに文字列を挿入するにはどうすればよいですか?
そのための(組み込みの)関数はありますか、それとも必要な文字列をバッファに挿入してから殺す必要がありますか?
私はこのようなことを試しました:
しかし、うまくいきません。
vim - Vim - スラッシュの間にキャプチャしますか?
またはの間にテキストをキャプチャするためのモーションはあります/
か\
? 他のシンボルのモーションがあることは知っています ---
ci"
- 内部の「テキスト」をキャプチャ"text"
vi(
int var
-内部のビジュアル キャプチャfoo(int var)
di[
- 単語[word]
を削除[]
私が見つけることができる唯一の回避策は、Vim Surroundを使用し、それを使用して周囲\
を"
( cs\"
) に変更し、そこから作業することです。ただし、そのような面倒なだけでなく、プラグインはバックスラッシュのみをサポートし、フォワードはサポートしていません.
regex - vim 正規表現グループのすべての一致をレジスタにヤンクします
次のように、一致したすべての行をレジスタ A にヤンクできることを知っています。
しかし、一致する正規表現グループをレジスタ A にヤンクする方法がわかりません。
vim - vim: execute コマンドでブロックをヤンクすると奇妙な問題が発生する
おはよう、
実行コマンドでブロックをヤンクすると、奇妙な問題が発生します。
テスト用に数行の小さなファイルを作成しました
それは傑作ではありませんが、テストではうまくいくはずです
ビジュアル コマンドを使用しているとき、Ctrl+v f; 4j y
5 行がヤンクされました
期待通りの結果!
通常、コマンドは次のとおりです。
同じことをすべきです。しかし、結果は次のとおりです。
o_O なんで?
マクロは正常に動作しています。しかし、保存されたマクロを人間が読める形式で見つける方法がわかりません。
vim - ヤンクした行を Vim に貼り付けた後、もう一度貼り付けられないのはなぜですか?
この質問はおそらく以前に回答されていましたが、検索してみましたが、どこにも答えが見つかりませんでした。
私は Vim に少し慣れていませんが、次の問題が発生しています。行をヤンクして貼り付けると、再度貼り付けることはできません。たとえば、Word 環境で、テキストをコピーして貼り付けると、さらに貼り付けることができます。しかし、Vim では、いったん貼り付けてからもう一度貼り付けようとすると (p)、ヤンクした行を貼り付けたテキストが貼り付けられます。
たとえば、「This line is yanked」という行を「I don't want this line」にヤンクしたため、「This line is yanked」が「I don't want this line」の上に配置されます。さらに p をもう一度クリックすると、「この行はヤンクされています」が貼り付けられませんが、「この行は必要ありません」と表示されます。
ヤンクした同じ行を、戻って再度ヤンクせずに貼り付ける方法はありますか?
vim - VIMで1つのコマンドで複数のファイルに貼り付けます
を使用して、VIMで10個のHTMLファイルを水平に開いたとしましょう
行の範囲とwindoコマンドを使用してファイルの最後の部分を削除し、すべてのウィンドウに適用したいと思います。
今、私は新しいコンテンツをヤンクしました。1つずつファイルを移動するのではなく、1つのcmdを使用して(おそらく再びwindoの助けを借りて)すべてのファイルに貼り付けたいと思います。
あなたの提案は何ですか?
PSシェルコマンドを使用する代わりに、VIMで行うことをお勧めします。
前もって感謝します、