問題タブ [cua]

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.

0 投票する
3 に答える
996 参照

editor - CUA (ctrl-x ctrl-v ...) キー バインディングを備えたコンソール コード エディター (vi とは異なります)

CUAキー バインディング ( ctrl+ x、など)を備えたコンソール コード エディターを探しています。現在c、 mcedit をいじっていますが、あまり好きではありません。私が望む機能は次のとおりです。 * 高速にする * CUAキー バインディング ( + 、など) *表示行番号を 切り替える * 検索/置換/行 に移動 * カスタム キーをアクションにバインドする (ctrl-shift-arrowdown で現在の行を 2 倍にするなど. ) * 素敵でシンプルな vi のようなインターフェイス (無意味なメニューはありません) * プログラムで拡張できる ... などv


ctrlxcv





0 投票する
3 に答える
12091 参照

emacs - Emacs で C スペースを再バインドする

さまざまなバージョンを試してみましたが、役に立ちませんでした:

私は CUA モードを使用しており、Ubuntu で Emacs を実行しています。バージョン: GNU Emacs 23.1.50.1 (x86_64-pc-linux-gnu、GTK+ バージョン 2.18.0) の 2009-09-27 on crested、Debian で変更

手動で実行するtempo-complete-tagと、C スペースにバインドされているが、C スペースがまだ実行されていることがわかりますcua-set-mark(または、CUA が無効になっている場合set-mark-command)。

Emacs の C スペース ショートカットを、決定したコマンドに再バインドするにはどうすればよいですか?

0 投票する
2 に答える
1893 参照

emacs - Emacs: Is there a better PgDn/PgUp behaviour with cua-mode?

I'd like the PgUp and PgDn keys to just move the contents of the shown file upwards or downwards, but the cursor (point in Emacs Lingo) should stay where it is (on the screen). Unfortunately the default Emacs behaviour is different. The default behaviour is difficult to describe, but if you press PgDn followed by PgUp you don't end up where you were before (!).

This is not a new problem and there exists a nice solution called sfp-page-up and sfp-page-down in the EmacsWiki.

There is one problem, however, in combination with cua-mode, which provides (among others) shift-selection (pressing Shift and a Cursor movement key like or PgDn starts highlighting a selected area):

cua-mode doesn't recognise the redefined PgUp/PgDn keys, i.e. they don't start a selection. The workaround is to press first the or key and then continue with PgUp/PgDn.

How can I make cua-mode play nicely with sfp-page-up/down?

0 投票する
2 に答える
187 参照

emacs - EmacsでコピーするためにCuaバインディングをCtrl+Cに設定してリージョンでコマンドをアクティブ化する

CuaバインディングがオンのときにCtrl+で始まる場合、強調表示されたときにリージョンにコマンドを実装する方法を考えていました。C

たとえば、LaTeXモードで4行のテキストのように強調表示し、コマンドCtrl+ C Ctrl+ f Ctrl+bを実行して、テキストを太字または斜体に変更します。cuaバインディングを使用すると、リージョンがすぐにコピーされます。マークが設定された後でリージョンを選択し、この場合に正しく動作するようにこのリージョンでコマンドを実行する方法はありますか。マークを設定した直後にコマンドを実行すると、領域ではなくコマンドが配置されます。

これが可能かどうかはわかりませんが、私はcuaバインディングが好きで、上記をたまにしか実行しませんが、疑問に思っていたのか、それともcuaバインディングを削除するのが最も簡単なのか。

注:以下のセットを使用すると、コピーで領域が非アクティブ化されず、実際にコマンドが続行され、オフの場合のようにCtrl+で停止しないため、正しく機能することがわかりました。Cコピー後にキープリージョンを設定せずに同様のことを行うことは可能ですか?

0 投票する
1 に答える
105 参照

emacs - リージョンが選択された状態でCtrl+Cを実行する前に速度を変更すると、リージョンで他のコマンドを許可する代わりにコピーコマンドがアクティブになります

CUAバインディングが設定されている状態でCtrl+を押したときに、コピーコマンドが実行される前に速度を変更する方法はありますか?C十分に速く押すと、リージョンでコマンドを実行でき、コピーコマンドは無視されます。この設定は非常に高速であり、可能であればもう少し待つことをお勧めします。誰かがこれを変更する方法やこれが制御されている場所を知っているかどうか疑問に思っています。

0 投票する
0 に答える
624 参照

emacs - Shift-up/down 時の Emacs 24.2 CUA モードの動作

(cua-mode t)Windows XP の GNU Emacs 24.2 で ~/.emacs を設定しました。ただし、(何も選択されていない状態で) シフトアップまたはシフトダウンを入力すると、新しい選択は開始されません。これは、MS のメモ帳や Eclipse などで見られる CUA の動作ではありません。 /down すると、Shift-Up/Down を入力し続けると、実際に新しい選択範囲が作成され、拡張されます。

現在、Emacs 23.1 では、初期化シーケンス: (pc-selection-mode) (load "cua-mode") (CUA-mode t) は期待どおりの動作を示しましたが、現在はすべて廃止された AFAICS です。それで、最初のシフト選択を他の Windows アプリと同じように機能させる方法についてのアイデアはありますか?

0 投票する
1 に答える
521 参照

emacs - Emacs: カスタム関数内から cua-mode cua-set-rectangle-mark を呼び出す

現在、私はそのような列/長方形機能に cua-mode を使用しています (コピー/貼り付けには使用しません):

次に、長方形が完成したら:

CUA モードのバインドは他のモードのバインド (org モードなど) と競合するため、cua モードのオン/オフを切り替える必要がある場合があります。私はそれを長方形にしか使用していないので、次の2つのことを行うことでこの煩わしさを解決したいと思います:

1) キー (f6 など) を cua-mode が有効になっていない場合は有効にする関数にバインドし、cua-set-rectangle-mark を呼び出して四角形を作成できるようにします。

2) cua-mode がアクティブなときに Cg をオーバーライドして、押されたときに長方形を終了するだけでなく、cua-mode も終了するようにします。

したがって、私のワークフローは次のようになります。

そうすれば、衝突が発生したときに cua-mode のオン/オフを常に切り替える必要がなくなります。

パート1では、私が思いついた:

cua-mode がすでに有効になっている場合は f6 を押しても機能しますが、cua-mode が有効になっていない場合は機能しません。次のように変更すると:

その後、cua-mode を有効にして開始したかどうかに関係なく、まったく機能しません。

パート2については、次のものがあります。

関数はまさに私が望んでいることを実行しますが、cua-mode が有効になっているときに Cg にバインドする方法がわかりません。

だから私の質問:

1) cua-mode に入り、cua-set-rectangle-mark を呼び出す関数を記述して、期待どおりに動作させるにはどうすればよいですか?

2) カスタム関数を呼び出すために cua-mode がアクティブなときに Cg のみをオーバーライドするにはどうすればよいですか?

0 投票する
2 に答える
33 参照

emacs - Cx の元の効果を持つことができるように cua Cx キー バインディングを削除するにはどうすればよいですか?

C-xcua モードの間、cuaモードがアクティブでないかのように動作したい。C-ccuaとC-vが好きC-zです。しかし、私は eMac での の使用に慣れてきたので、選択の有無にかかわらず、そのままの状態を維持しC-xたいと考えています。C-x

C-xは正常に値を nil に変更しますが、 cuaが何かを行う場合でも、の機能に奇妙な影響を与えます。

この場合、値を nil に設定してもバインディングが無視されないため、キーバインディングを完全に削除する方法が必要です。

好奇心のために...私はdelete、削除された範囲をヤンクスタックに入れることを好みます(cuaC-xが行うように)。私は以下でこれを達成しました: