問題タブ [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.
c++ - 動的メモリ割り当て障害の回復
私は組み込みプロセッサ (400 MHz Intel PXA255 XScale) に取り組んでいますが、「新しい」操作を満たすのに十分なメモリがないケースが 1 つあると思いました。プログラムはクラッシュしなかったので、他のスレッドがメモリを解放したと推測しましたが、これは一時的なものでした。これは非常に重要なコードであるため、終了することはできず、何らかのエラーをリモート ユーザーに返す必要があります。
問題を解決するには、次の小さな修正で十分でしょうか、それとももっと良い方法がありますか? すべての 'new' を次のコードに置き換える前に、質問したいと思いました。
睡眠は役に立ちますか?再試行の最大回数を設定する必要がありますか? どこでも静的初期化を使用できますか?
最終更新:有益な回答をありがとうございましたが、メモリ割り当ての失敗をチェックするコードにエラーがあったことが判明しました。私はこれらの答えをすべて心に留めておき、できるだけ多くの malloc と new を置き換えます (特にエラー処理コードで)。
emacs - すべてのモードでヴァイパーモード
私は vi から emacs に移行していますが、viper と vimpulse を使用すると、ウィンドウに移動するとかなり面倒になりC-w C-w
、同じコマンドで元のウィンドウに戻ることができません。バイパーモードで。どうすればこれを修正できますか?
他のモードを viper 構成に追加し、フックを使用してデフォルトで viper モードで開始するようにしました。
しかし、これらのコマンドはどれも機能しませんでした。実際、最初のものでは次のエラーが発生しました。
以外にC-w C-w
、hjkl を使用してナビゲートできないことも恋しいです。モードごとにキーバインドを再バインドする代わりに、viper によって設定されたキーバインドを再利用する方法はありませんか?
emacs - Cc を Cc に再結合する
C-c
Viper を使用していますが、そのとC-g
を元の emacs 関数に変更したいと考えています。で再バインドできますC-g
が、プレフィックスキーなので、(define-key viper-vi-global-user-map "C-g" 'keyboard-quit)
どうすれば再バインドできますか?C-c
ありがとう!
emacs - Emacsのviper-modeでプレフィックスキー「c」、「d」などを再マッピングするにはどうすればよいですか?
Colemakキーボードレイアウトを使用していますが、ここからVimpulseでVimレイアウトを試してみたいと思います。ただし、レイアウトはコマンドプレフィックスのVimキー「c」と「d」を再マップします。これらのキーは、標準のViperキー再マップコマンドでは簡単に再マップできないようです。それらはすべて、viperキーマップの「viper-command-argument」にマップされており、実際のキー関数は、Viperソースの他の場所で定義されているようです。
Viperソースのローカルコピーをフォークしてその中のマジックプレフィックスキー値を再定義するよりも、プレフィックスコマンドを他のキーに再バインドする簡単な方法はありますか?
vim - EmacsバイパーモードでESCをメタとして無効にしますか?
私は、emacs に切り替えようとしている長年の vim ユーザーです。
私はviper-mode
emacsで使用しており、ESCを入力し続け(挿入モードを終了するため)、次にキーを入力します(たとえば、j
)。私は速くタイプし、同時にそれらを打つことがよくあります。Emacs は、私がヒットしていると考えMETA-j
、意図しない関数を実行します。
オプションをメタとして使用するのが好きで、viper を使用しているときに ESC をメタにすることは気にしません。
viper モードでメタとしての ESC を完全に無効にする方法について提案がある人はいますか?
私が試したいくつかの関連オプションを次に示します。これらのどれも問題を解決しません。
emacs - vimpulseでCtrl-o?
Ctrl-o
またはの1つのコマンドで通常モードに切り替える方法を知っている人はいますviper-mode
かvimpulse
? viper-mode では open-line にバインドされています (これはバニラ Emacs に対して行うことであり、vimpulse では にバインドされてい(vimpulse-jump-backward ARG)
ます。レベル 2 で Viper-mode + vimpulse を使用しています。
emacs - viper-next-line、viper-previous-lineはvisual-line-modeに問題がありますか?
他の誰かが問題を抱えていj
てk
、バイパーモードwhen visual-line-mode
が有効になっていますか?next-line
それは多くの行をスキップします...それらをとに再バインドすることに害はありますprevious-line
か?それはEmacs>バージョン23の視覚的な「改行」を認識しますか?
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モードを正しく機能させるのに苦労するためです。
助けてくれてありがとう...
emacs - バイパーモードの変更鍵
<delete>
バイパーモードでの前方削除にはキー(Cdだと思います)を使いたいです。
viper-modeを開始する前に、<delete>
正しく動作します。viperモードで<delete>
は、バッファの最後の行にジャンプします。
(setq viper-ex-style-editing nil)
.viperに追加し<backspace>
、すべてのモードで動作します。
emacs - 再マッピングとVimpulse でさらにスクロール
Emacs と Vim に関する考察 で、<space> と <backspace> を再マップするという忍の推奨事項は、Emacs 2.3.1 と Vimpulse 0.5 では機能しません。
私は何を間違っていますか?