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

2
オペレーティングシステムのクリップボードを追加してリングを強制終了する
多くの場合、インターネットからオペレーティングシステムのクリップボードにコードスニペットをコピーしています。次に、次の簡単な手順を実行します。 Emacsウィンドウに切り替える コードを貼り付ける場所を見つける C-y(yank)を使用して、コピーしたテキストを挿入します。 ただし、ステップ2にいる間に、何らかの形でkillコマンド(kill-wordまたはなど)を意図せずに使用していることが(残念なことに)時々発見kill-lineされます。リング。 他のアプリケーションからコピーされたテキストを常にキルリングに入れるようにする方法はありますか? 私はLinuxで最も頻繁に仕事をしていますが、WindowsおよびMac OS XでもEmacsを定期的に使用しているため、OSに依存しない答えが好まれます。

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
すべての自動インデントを完全に無効にします
Emacsですべての自動インデントを完全に無効にするにはどうすればよいですか?少なくとも基本モードでは無効にする必要がありますが、現在のセッションでグローバルに無効にすることで問題ありません。 重複することを宣言する前に、この質問の残りを読んでください。 私が見つけた他のすべての答えは、インデントのはるかにターゲットを絞った無効化です。セッション全体のすべての自動インデントを完全に無効にします。 に設定electric-layout-modeしnilても機能しません。 詳細 Windows ASCIIテキストエディターで大きなGitコミットメッセージを作成したいことがあります。これらのメッセージには、多くの場合、箇条書きリスト、コードブロック、またはソースドキュメントの正確な書式設定が意味のあるその他のものが含まれています。私のコードベースはLinux上にあり、テキストのみのSSHクライアントを使用してボックスに接続します。Gitがコミットメッセージを編集するためにEmacsに入ると、ソースコミットメッセージをWindowsクリップボードにコピーし、Windows貼り付けコマンドを使用して貼り付けたいと思います。Emacsの観点からは、Windowsテキストファイルで見つかったものを入力しています。残念ながら、Emacsがインデントされた行を見ると、独自の自動インデントが追加されるので、バッファーの左端に沿ってこの巨大な空白の三角形を取得します。 GNU Emacs 24.3.1を使用しています。 回避策 私の現在の回避策は、LinuxホストによってマウントされているファイルシステムにWindowsテキストファイルを転送し、そのファイルをEmacsにロードしてから、killとyankを使用してコンテンツを転送することです。これは少し不格好です。 例 テキストブロックの例を次に示します。 a - b c d MSWinペーストを介してEmacs-under-sshに貼り付けると、次のように表示されます。 a - b c d C-h l貼り付けを行った後に押すと、これが表示されます。改行はではC-jなくを使用して入力されることに注意してくださいRET。 a C-j C-j SPC SPC - SPC b C-j SPC SPC SPC SPC c C-j SPC SPC SPC SPC d C-j C-h l

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行で簡単ですが、最初の列の最も外側の端にポインターを配置していることを確認するのは非常に面倒な場合があります。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.