問題タブ [viper]

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 投票する
9 に答える
3633 参照

c++ - 動的メモリ割り当て障害の回復

私は組み込みプロセッサ (400 MHz Intel PXA255 XScale) に取り組んでいますが、「新しい」操作を満たすのに十分なメモリがないケースが 1 つあると思いました。プログラムはクラッシュしなかったので、他のスレッドがメモリを解放したと推測しましたが、これは一時的なものでした。これは非常に重要なコードであるため、終了することはできず、何らかのエラーをリモート ユーザーに返す必要があります。

問題を解決するには、次の小さな修正で十分でしょうか、それとももっと良い方法がありますか? すべての 'new' を次のコードに置き換える前に、質問したいと思いました。

睡眠は役に立ちますか?再試行の最大回数を設定する必要がありますか? どこでも静的初期化を使用できますか?

最終更新:有益な回答をありがとうございましたが、メモリ割り当ての失敗をチェックするコードにエラーがあったことが判明しました。私はこれらの答えをすべて心に留めておき、できるだけ多くの malloc と new を置き換えます (特にエラー処理コードで)。

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

emacs - すべてのモードでヴァイパーモード

私は vi から emacs に移行していますが、viper と vimpulse を使用すると、ウィンドウに移動するとかなり面倒になりC-w C-w、同じコマンドで元のウィンドウに戻ることができません。バイパーモードで。どうすればこれを修正できますか?

他のモードを viper 構成に追加し、フックを使用してデフォルトで viper モードで開始するようにしました。

しかし、これらのコマンドはどれも機能しませんでした。実際、最初のものでは次のエラーが発生しました。

以外にC-w C-w、hjkl を使用してナビゲートできないことも恋しいです。モードごとにキーバインドを再バインドする代わりに、viper によって設定されたキーバインドを再利用する方法はありませんか?

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

emacs - Cc を Cc に再結合する

C-cViper を使用していますが、そのとC-gを元の emacs 関数に変更したいと考えています。で再バインドできますC-gが、プレフィックスキーなので、(define-key viper-vi-global-user-map "C-g" 'keyboard-quit)どうすれば再バインドできますか?C-c

ありがとう!

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

emacs - Emacsのviper-modeでプレフィックスキー「c」、「d」などを再マッピングするにはどうすればよいですか?

Colemakキーボードレイアウトを使用していますが、ここからVimpulseでVimレイアウトを試してみたいと思います。ただし、レイアウトはコマンドプレフィックスのVimキー「c」と「d」を再マップします。これらのキーは、標準のViperキー再マップコマンドでは簡単に再マップできないようです。それらはすべて、viperキーマップの「viper-command-argument」にマップされており、実際のキー関数は、Viperソースの他の場所で定義されているようです。

Viperソースのローカルコピーをフォークしてその中のマジックプレフィックスキー値を再定義するよりも、プレフィックスコマンドを他のキーに再バインドする簡単な方法はありますか?

0 投票する
4 に答える
1531 参照

vim - EmacsバイパーモードでESCをメタとして無効にしますか?

私は、emacs に切り替えようとしている長年の vim ユーザーです。

私はviper-modeemacsで使用しており、ESCを入力し続け(挿入モードを終了するため)、次にキーを入力します(たとえば、j)。私は速くタイプし、同時にそれらを打つことがよくあります。Emacs は、私がヒットしていると考えMETA-j、意図しない関数を実行します。

オプションをメタとして使用するのが好きで、viper を使用しているときに ESC をメタにすることは気にしません。

viper モードでメタとしての ESC を完全に無効にする方法について提案がある人はいますか?

私が試したいくつかの関連オプションを次に示します。これらのどれも問題を解決しません。

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

emacs - vimpulseでCtrl-o?

Ctrl-oまたはの1つのコマンドで通常モードに切り替える方法を知っている人はいますviper-modevimpulse? viper-mode では open-line にバインドされています (これはバニラ Emacs に対して行うことであり、vimpulse では にバインドされてい(vimpulse-jump-backward ARG)ます。レベル 2 で Viper-mode + vimpulse を使用しています。

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

emacs - viper-next-line、viper-previous-lineはvisual-line-modeに問題がありますか?

他の誰かが問題を抱えていjk、バイパーモードwhen visual-line-modeが有効になっていますか?next-lineそれは多くの行をスキップします...それらをとに再バインドすることに害はありますprevious-lineか?それはEmacs>バージョン23の視覚的な「改行」を認識しますか?

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

emacs - Emacs定義キー、Viperモードキーバインディング

私はemacsを学び、viカスタムキーバインディングを取得しようとしています。

バイパーモードを使用して、キーを再バインドする正しい方法は何ですか?(私は( qwertyの代わりに) Colemakキーボードレイアウトを使用しているので、n-> jのようなものを変更する必要があります)しかし、viperモードで動作させたいと思います。

GNU.orgのこのキーバインディングガイドから: http ://www.gnu.org/software/emacs/manual/html_node/viper/Key-Bindings.html

.viperファイルに入れるコマンドは次のとおりです。

それは私にはうまくいきません...実際、私が「define-key」機能さえ持っているかどうかはわかりません...

私のバージョンのemacsで「define-key」が利用できるかどうかわかりませんか?

これは機能しますが、バイパーモードでは機能しません

どんな助けでも大歓迎です。これはEmacsを使用する最初の日です。これは、Colemak&Viperモードを正しく機能させるのに苦労するためです。

助けてくれてありがとう...

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

emacs - バイパーモードの変更

<delete>バイパーモードでの前方削除にはキー(Cdだと思います)を使いたいです。

viper-modeを開始する前に、<delete>正しく動作します。viperモードで<delete>は、バッファの最後の行にジャンプします。

(setq viper-ex-style-editing nil) .viperに追加し<backspace>、すべてのモードで動作します。

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

emacs - 再マッピングVimpulse でさらにスクロール

Emacs と Vim に関する考察 で、<space> と <backspace> を再マップするという忍の推奨事項は、Emacs 2.3.1 と Vimpulse 0.5 では機能しません。

私は何を間違っていますか?