問題タブ [evil-mode]

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

vim - RSI タイプの症状 (使用できない指) を伴うコード作成/エディターのソフトウェア要件

私は、このサイトの適切なトピック セクションを知っており、読みました。RSI、姿勢などに関するさまざまなトピックがトピックから外れているとして閉じられ、別のサイト/セクションに言及されているのを見てきました. ただし、特定のタイプに関する入力と、非常に特定の医療問題に対するソフトウェアの構成を探しているため、私の質問は「ソフトウェア要件」セクションに分類されるように表現されると思います。

これは RSI の防止に関するトピックではありません。人々がすぐに理解できるように、私がタイトルに入れることができる最も近いものです。質問しただけですでに答えているかもしれませんが、思いもよらないことがある場合、医学的およびその他の問題は次のとおりです。

  1. 良性腫瘍の増殖を除去した後、外科的に修復された右手 (利き手) の人差し指があります。この成長は、2012 年に発見されて切除されるまで、約 18 か月以上にわたって腱を締め付けていました。私は、英語を入力するときなど、「平手」の指を使用できますが (たとえば、このメール)、握る方向に移動させるアクションは、たとえば、ペンで書いたり、マウスやタッチパッドを使用したりします。マウスは使えますが、ほぼ一日の仕事には使えません。

  2. 前腕と小指の両方に原因不明のしびれと痛みがあります。手を繰り返し扇動したり、小指を使ったりすると、コードを書くときに修飾キーを使用する際に明らかな問題を引き起こす非常に苦痛になります。代わりに薬指を使用しても、押し出しすぎます。

  3. 現時点では働くことができませんが、私の最も可能性の高い復帰手段は、まだ前の仕事です。私が自宅で行う仕事の量は非常に限られています。これは、主要なクライアントが、あなたが彼らの敷地内で仕事をし、さらに重要なことに彼らの機器を使用することを主張しているためです. 自分で支払うことを申し出たとしても、カスタム機器 (トラックボールなどのアクセサリ以外) を使用できるとは思いません。チームとして、私たちは企業の IT 管理者から大きく切り離されています。したがって、せいぜい8GBのRAMを搭載したi3 / i5ラップトップを期待できます. おそらく、ラップトップのディスプレイに加えて、外部モニターを盗品/提供することができます. 私たちは OS への管理者アクセス権を持っていますが、ネイティブ Linux などを OS に置くことはできません。できたとしても、Windows からの企業コミュニケーションおよび会議ツールが必要です。

  4. (で編集)。腰椎椎間板ヘルニアによる両足の神経痛。繰り返しになりますが、私は物理的な観点からこれに取り組んでいますが、この質問の目的のために、私の現在の状態が永続的であると仮定します.

そのため、マウスやタッチパッドを使用できません(ボールについてはわかりません)。修飾キーを使用できず、ビジネス/セールス マネージャーが取得するのと同じ種類の Win 7 の企業用ラップトップで作業する必要がありますが、管理者アクセス権はあります。Java、C++、Python などの他のテクノロジーもありますが、主なタイプの作業は LAMP スタックです。

Tavis Rudd (ここ: http://www.youtube.com/watch?v=8SkdfdXWYaI )による音声コーディングを見たことがありますが、これは自宅からのオプションですが、オープン プランのクライアント オフィスではありません。しかし、私の解決策は、リマップされたバインディングを持つ emacs のようなものを使用することにあるかもしれないと考えさせられました。おそらく、最小限の X11 デスクトップ (Fluxbox など) を Oracle VM などで実行するのに十分強力なラップトップを手に入れることができます。または、Cygwin をインストールして使用することもできます。

私は本格的な IDE を使用したことはありませんが、些細なタスクを超えて emacs を使用したこともありません。私の仕事は scite といくつかの xterm シェルです。改善されたかもしれませんが、入手したラップトップでは IDE が少し遅いことがわかりました。IDEとsciteが拡張可能であることは知っていますが、後者はluaの下にありますが、複数の言語の既存の拡張機能や、リポジトリ作業やサーバーへのその他のアクセスなどのタスクに関しては、emacsがより多くを提供するのではないかと思います(そのほとんどは*nix になります)。

私はまだ物理的な調査とリハビリに取り組んでいますが、今のところ、これらの制限がここにあると想定しています. ここで最も役立つのは、emacs や Eclipse や NetBeans などの IDE に精通している人々から、ソフトウェアの使い方を学び始める前に、そのソフトウェアが私の目的に適しているという指摘です。 ) 仕事に戻る前に、以前の場所の少なくとも 80% 地面に着地する必要がありました。

私が予測していなかったレンガの壁を避けようとすることができるように。最初にやるべきこととしての私の直感的な反応は、「emacsを学ぶ」ことです。これは、私の分野に関係なく有用なスキルになるためです.

どうもありがとう。

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

emacs - Evil の Cw マッピングのバインドを解除しますか?

Evil モードで Emacs を試しています。

C-wEvil モードのバッファだけでなく、グローバルに定義されている独自のウィンドウ操作ショートカットのプレフィックスとして使用したいと思います。init.el に次のコードがあります

これは、Evil がロードされていない場合に機能しますが、Evil をロードすると、競合するマップが上書きされます (C-w bたとえば)。

また、 evil-maps.elから L106-158 と L236 をコメント アウトすることもできます。私のマップは機能しますが、evil-maps.el の変更には対処したくありません。

Evil がプレフィックスを使用するのを防ぐ方法C-w、または後で設定を解除する方法はありますか?

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

emacs - スニペットをすばやくソートする Emacs Evil モード機能

基本的に私が達成しようとしているのは、大量のメモやテキストの断片を手動ですばやく並べ替えることです。

たとえば、一連のレジスター(基本的には組織モードの見出し)をマークしたい

1 タスク 2 受信ボックス、3 参照、4 いつか

次に、乱雑なメモ ファイルの一部を強調表示し、関数を呼び出して、選択範囲を削除し、マークの 1 つにヤンクしてから、以前の場所に戻ってさらにスニペットを処理したいと考えています。これまでのところ、私は使用する必要があることを知っています:

しかし、関数をどのように構造化するか正確にはわかりません。

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

emacs - emacs Evil-mode は "ii" を Esc にマップできません

挿入状態のとき、キーの組み合わせ「ii」で通常状態に切り替えたいと思います。ここに記載されている方法を試してみましたが、「ii」ではうまくいきません。私が試した他の組み合わせ(つまり、「jj」と「jk」)では機能しますが、「ii」では機能しません。

これが私の.emacsです。

EDIT 2014-08-07 11:57 EST挿入状態に入った後、「i」以外の印刷可能な文字を少なくとも 1 つ入力する必要があることがわかりました。その後、バインドが機能します。それがなぜなのか誰か知っていますか?

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

emacs - モード固有またはバッファローカルのテキスト オブジェクトが悪に?

Q: Emacs では、テキスト オブジェクトのモード固有のキー バインディングをどのように作成しますevilか?

次の例に示すように、特定のモードで特定の状態(通常、挿入など)のキーをバインドできます。

evil-outer-text-objects-mapただし、モード固有の方法でキーを(またはその-inner-対応する)にバインドする方法は明確ではありません。別の方法として、モード フックを介してバッファ ローカルな方法でこれらのマップのキーをバインドする方法も明確ではありません。

evil-local-set-key最初の引数として状態 (通常、挿入など) が必要であり、それはこのタスクには関係ないため、実行するようには見えません。

このインスタンスでの使用方法も明確local-set-keyではありません。引数としてキーとコマンドが必要ですが、引数としてマップを使用しないためです。