タグ付けされた質問 「yank」

1
EmacsはすべてのOSクリップボードでEvils Visualモードに貼り付けられません
セットアップ: GUIバージョンGNU Emacs 25.0.50.1(x86_64-w64-mingw32)on 2015-07-25 on KAEL EmacsW64 からコンパイル。 MELPAの最新バージョンのEvilを使用したパッケージEvil Windows 7 x64ビット。 状況: Evilのみを有効にして空のEmacs設定でテストしました。Windowsアプリケーションからテキストをコピーします。それから私は、Emacsの内部に貼り付けnormal modeてp。テキストが表示されます。 次に、Windowsアプリケーションに切り替え、別のテキストを選択してコピーします。Emacsに戻り、テキストを視覚的に選択して、内部に貼り付けますvisual mode。ただし、領域内のテキストは、Windowsクリップボードのテキストに置き換えられません。 これはデフォルトのVimではありません。視覚的なテキストが最新のコピーアクション(この場合はWindowsクリップボード)に置き換えられるように構成するにはどうすればよいですか?



2
コピーした長方形を挿入する代わりに上書きする方法(これはyank-rectangleのデフォルトの動作です)?
を使用して「長方形」をコピーした後C-x r M-w、C-x r yヤンクまたは長方形を貼り付けます。しかし、それはコピーされた長方形を挿入します。 コピーした長方形を貼り付けて、テキストを上書きするにはどうすればよいですか? 例: a b c d e f g h i j k▮l m n o p q r s t u▮ 上記のカーソル位置で囲まれた長方形をM-x copy-rectangle-as-killまたはを使用してコピーしましたC-x r M-w。 またはhを使用してキャラクターの前に貼り付けると、結果は次のようになりますM-x yank-rectangleC-x r y a b c d e f g ▮l m n k l m n s …
8 yank  rectangle 


3
emacsの外部をコピーするときに、システムのクリップボードをプッシュして、リングのコンテンツをリアルタイムで削除する方法は?
Emacsの外にあるものをコピーすると、Emacsにヤンクしない限り、そのものがリングを強制終了するようには見えないことに気づきました。2回コピーすると、ヤンクで取得できるのは最後のコピーだけです。 コピーを実行したら、システムクリップボードからコピーをプッシュしてリングを強制終了したい場合があります。その後、キルリングで必要なものを選択してEmacsに貼り付けることができます。では、コピーをキルリングに何度もプッシュできるようにするにはどうすればよいですか? 私はWindows 7を使用しています。

1
クリップボードからコピーしたテキストの列をヤンクする
複数の列をコピーして貼り付けたいことがよくあります。たとえば、1つの列を貼り付けます line one line two line three 次に、その後ろにある別の列をヤンクできるようにしたいと思います。私のキルバッファが次のものであると仮定します: added to one added to two added to three 次を取得するには、どのコマンドを呼び出す必要がありますか。 line one added to one line two added to two line three added to three 更新 Emacsの四角形の機能を使用するとかなり役立ちますが、それでも最適ではありません。たとえば、グラフィカルモードでEmacsを使用していて、外部プログラムからヤンクしている場合、つまりOSからコピーアンドペースト機能を使用している場合、キルバッファには長方形のメタ情報がないため、長方形のヤンクは機能しません。もう1つの問題は、さまざまな内部幅を持つ列がある場合です。 short line * a much larger line which goes on short line again 長方形のヤンクをしたい場合は、マークされたスポット(*)にポインターを置く必要があります。これは3行で簡単ですが、最初の列の最も外側の端にポインターを配置していることを確認するのは非常に面倒な場合があります。

4
構文強調表示されたコードをRTFまたはHTMLとしてコピーするにはどうすればよいですか?
Emacsを使用して、後でMS-Word文書に貼り付けて構文の強調表示を維持したいコードサンプルを作成しています。これを行うには、テキストをRTFまたはHTML形式でコピーする必要があることを理解しています。 現在私はEmacsからhttp://www.tohtml.comに殺し、そこからコピーしてWordに貼り付けています。誰かがどこかでおそらくこのプロセスを少なくとも数回のキーストロークを短くするためにいくつかのLispを書いたと思われますが、既存の解決策やこれが可能であることを示唆するドキュメントで何かを見つけることができません。 だから私は自分の構成に含めることができる既製のソリューションがあるかどうか、またはこれを達成するために何かを書く方法について誰かがポインタを持っているかどうか知りたいと思っています。 私はEmacsをかなり愛していますが、それを愛していますが、私のe-Lispは現在非常に基本的です。

2
ヤンク後に空白を自動的に調整する方法は?
人間の言語のテキストを編集してテキストフラグメントを移動すると、フラグメントの最初または最後に移動した空白が新しい位置に収まらないという問題に頻繁に遭遇します。たとえば、次の段落について考えてみます。 This is the first sentence. This is the second sentence. These three sentences are the whole paragraph. kill + yankで最後の文を最初の文の前に移動すると、先頭または末尾に空白があります。列挙型でも同様の問題が発生します。 もう1つの使用例は、末尾または先頭に空白がない、killリングにある単一の単語または式を挿入する場合です。たとえば、キルリングの「very」という単語と次の文について考えてみます。 Such a minor mode would be useful. ヤンクした後、これは誤って次のようになる可能性があります。 Such a minor mode would bevery useful. 人間のテキストの空白を自動的に調整する方法はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.