問題タブ [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 - Yankファイル名/Vimの現在のバッファのパス
現在のバッファが編集用に開いているファイルであると仮定すると、:e
は表示されませんE32: No file name
。
次の1つまたはすべてをヤンクしたいと思います。
- ステータス行に表示されているファイル名。例:
~\myfile.txt
- ファイルへのフルパス。例:
c:\foo\bar\myfile.txt
- ファイル名だけ、例えば
myfile.txt
vim - Vimで角かっこ(または引用符または...)を選択するにはどうすればよいですか?
以前はこのようなもののプラグインがあったと思いますが、今は必要になっているので、(当然のことながら)見つからないようですので、簡単に聞いてみます。
角かっこ、引用符、または一般的に一致する文字のリストから選択する最も簡単な方法は何ですか?
たとえば、ここでは、、(a)
またはを選択しますComputed solution coefficients:
。
私は複数行には興味がありません。1行で発生する場合だけです。
vim - Vimはラインの範囲をヤンクします
私はC#開発者であり、利用可能なツールに関する知識を拡大することを最近決定しました。私が学ぶことにした最初のツールはVi/Vimです。これまでのところすべてが順調に進んでいますが、答えが見つからないように思われる質問がいくつかあります。
ある範囲の行をヤンクしたいとしましょう。いろいろな方法があることは知っていますが、行番号でやりたいと思います。のように、代替コマンドがどのように機能するかに似ていると思いました
81,91y
。これを行う方法はありますか?g
通常モードのコマンドについて少し混乱しています。それは無数のことをしているようで、gコマンドがそのコアで何をしているのかを実際に判断することはできません。それがモーションコマンドなのか、それとも通常モードで実行された他のコマンドの一種の「キャッチオール」なのか、私は混乱しています。g
誰かがこれを説明するか、コマンドの良い説明を与えるリファレンスを私に教えてもらえますか?
vim - Vim: バッファを上書きせずに選択をデフォルト バッファに置き換える
これが私の問題です:
私はビジュアルモードです。
テキストを選択してバッファにコピーします。((ヤンク)
置き換えたい別のテキストを選択して、バッファを貼り付けます。((ペースト)
これで、2 番目の選択がバッファ内で置き換えられましたが、最初の選択はそのままにしておきたいと思います。
何か案は?
emacs - Emacs:その後のキルに関係なく、最後にヤンクされたテキストをヤンクする方法は?
いくつかのキルを行った後、何かを繰り返しヤンクしていることに気付くことがよくあります。それは次のようなプロセスになります。
- Cy
- サイマイ
- Cy My My
- Cy My My My
テキストをキルするたびに、最初のキルがキルリングに押し戻されるため、ヤンクしたいテキストに戻るには、すべてのキルを循環する必要があります。私がやりたいのは、ヤンクの間のテキストを殺しながら、同じテキストを繰り返しヤンクすることです。これは可能ですか?
vim - 異なるVIMタブに同じレジスタ
タブで開いた1つのファイルから、別のタブで開いた別のファイルにコピーして貼り付けようとしています。
したがって、ビジュアルブロックを使用して選択を取得し、ヤンクしますが、他のタブに切り替えると、貼り付けられません。次のように表示されます。
登録するものはありません
異なるタブに同じレジスタを使用する方法はありますか?
vi - viエディタを終了せずにviエディタ間でヤンクする方法は?
2 つの vi エディターを開きました: vi file1 file2
. file1 が最初に開きます。file1 からいくつかの行をヤンクして、file1 を終了せずにファイル 2 に配置したいのです。より多くの行をヤンクできるため、vi とヤンクを切り替えるだけです。
それを達成する方法は?
vi - Vi バッファを指定せずに aren をヤンクして貼り付ける方法
ある地点からある地点にマーキングして貼り付けてヤンク(コピー?)したいことがありますが、バッファを指定せずに行いたいです。gedit でテキストを選択してコピー アンド ペーストするのと同じように。
vim - どうすればvimに過去のヤンクを思い出させることができますか?(または、YankRingの実行を減らすように構成します。)
vimで何かを削除すると、番号付きレジスタに追加されます。私がヤンクした最後のアイテムはレジスター0にあります。vimに最後の10個のヤンクも自動的に記憶させるにはどうすればよいですか?
YankRingを試しましたが、vimの動作が大きく変わりすぎています。この質問の別の言い回し:貼り付け後に(前のヤンクを循環するために)Ctrl-n / Ctrl-pの動作のみを追加するようにYankRingを構成するにはどうすればよいですか?
私はよく単語をヤンクし、別の単語を視覚的に選択し、貼り付け、別の単語を視覚的に選択し、貼り付けます。YankRingがない場合、最後の貼り付けで最初に選択した単語が配置されます。YankRingを使用すると、同じ単語が再び貼り付けられます。(これはほんの一例です。)
これが私のヤンクリング設定の一部です。ご覧のとおり、YankRingのドキュメントを調べて、通常のvimの動作に戻すためにできるだけ多くのオプションを無効にしました。
vim - Vim には、貼り付け (p) に対応する変更 (c) コマンドがありますか?
挿入を使用すると、単語/セクションを消去して、その上に挿入するのは非常に簡単です。
cw
単語の最後まで (スペースを使用して) 削除し、挿入モードに移動しますce
単語の終わりまで (スペースなしで) 削除してから、挿入モードに移動しますc3w
次の 3 単語 (スペースを含む) の終わりまで削除してから、挿入モードに移動しますct.
生理前まで削除してから挿入モードへc$
行末まで削除してから挿入モードに入る
貼り付け操作でこれを行うにはどうすればよいですか? 多くの場合、私はそのような行を持っています
そして、私はそれをに変更します
yw
そして、( ) "Lee" をヤンクしますが、 dw
"Smith" を "Jane Smith" から ( ) 削除すると、レジスターに貼り付けられる "Lee" がなくなります。名前付きレジスタを使用できることはわかっています。また、ビジュアルモードも使えると思います。ただし、これは非常に一般的なタスクであるため、貼り付けコマンドで移動演算子 ( e
、w
、t
/ T
、f
/ F
、 ) を使用して$
、0
何を貼り付けるかを指定する方法があると考えました。