問題タブ [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.
emacs - 邪悪なシフト幅をemacsのバッファローカルインデントに設定します
私は悪を使います
evil-shift-widthをbuffer-localインデント幅(変数)に設定したいと思いますindent
。
私は何を取りこぼしたか?
emacs - 悪モードのベストプラクティス?
私は何年もの間Vimをプライマリエディタとして使用しており、その間にEmacsを数回試しました。それから私はEvilを発見し、それが私が最終的にEmacsに移ることができるように十分にスピーディーな動きに対する私の要求を満たしていると判断しました。
では、すべてのEvilユーザーにとって、それを通常のEmacs機能とどのように統合しますか?このモードと他のモードとの間に競合が発生しましたか?このトピックに関する共有に値する経験/ヒントは何ですか?
emacs - シンボルの関数定義が無効です: declare-function
emacs の新機能。OSX 上の GNU Emacs 22.1.1。指示に従って悪をインストールしました。私は得る:
私の .emacs には次のものがあります。
windows - 悪モードエラーのポイント完了
エラーが発生するのはなぜですか。
(悪のモードで):eと入力すると、Windowsでemacs 23を使用しながら、タブ補完を使用してファイル名を完成させます。
Linuxではこのエラーは発生しないようですが、Windowsでも機能させたいと思います。
emacs - Emacs と Evil-mode。行をコピーして貼り付けるときのインデントの問題
助けてくれてありがとう!
私は Emacs と Evil-mode (vim エミュレーション) の幸せなユーザーです。私はそれが好きですが、本当に私を悩ませているものがあります。次のテキストがあるとします。
....これが最初の行です
....これは 2 行目です
....これが 3 行目です
ドットはスペース (タブなし) を表します。そこで、最初の行をコピーして 3 行目の後に貼り付けたいと思います。次のように入力します。
- 最初の行の任意の場所にカーソルを置きます。
- 'yy' (コピー) または Y
- 'jj' (カーソルを 2 行下に移動)
- 'p' (現在の行の下に貼り付け)
結果は次のとおりです。
....これが最初の行です
....これは 2 行目です
....これが 3 行目です
……これが一行目
問題は、最初の行をコピーすると、空白もコピーすると思うことです。そのため、下に貼り付けると、自動インデントにより、4 つのスペースの後に新しい行が貼り付けられます。
誰もが同じ問題に遭遇しましたか? :-)
ありがとう!!!
emacs - スペースを挿入して、選択した行を移動するためのemacs(悪)バインディング
emacs バインディング (悪モード) で選択範囲を取得し、一度に 1 つのスペースを右または左に移動する必要があります。たとえば、5 行を強調表示して [some-key] を押すと、5 行すべてが 1 スペース右にスライドし、[shift some-key] を押すとすべての行が 1 スペース左にスライドします。
emacs - EMACS の悪モードで行番号を表示する方法
私はEmacsの下でevil-modeを使用しているため、Emacsが一部のモードでは行番号を表示するが、他のモードでは行番号を表示しないというこの問題に遭遇します.linenumber-modeを明示的に切り替えようとすると、このモードが無効になっていることがわかります.
邪悪なモードの表示行番号を作成する方法はありますか?
emacs - emacs の悪モード キー マップ
ええ、私は EMACS を使い始めましたが、学んだ VIM スキルを放棄するつもりはありません。
悪は確かに良いことです。
私が直面している問題は、これに関するドキュメントが少なすぎることです。明らかに、悪で定義されたキー マッピングのごく一部を使用しています。
それで、evil-maps.el を調べたところ、このファイルに関してかなりの数の質問が寄せられました。
- 多くのキーは、そこで定義された関数にマップされていません
- 邪悪なウィンドウマップとは何ですか? (自分自身を見つけてください。これは、ウィンドウ間をジャンプするためのキーバインドであり、それをアクティブにするためのものです:必要: (setq illegal-want-Cw-in-emacs-state 1 ) )
- オペレーターの保留状態は何ですか?
悪は、悪マップ ファイルにリストされているすべてのマップを Emacs にロードしましたか?
悪のより良いドキュメントはありますか?
macos - emacs 24 (Mac OS X Lion) で Mx を "`" キーにマップするにはどうすればよいですか?
Mac OS X 用の Emacs 24 プレテストをダウンロードし、Prelude + Evil Kit を使用しました。私は vim のバックグラウンドを持っていますが、Mx は遅すぎて使いにくいと感じています。Mx キーを ESC キーの近くにある ` キーにマップする方法はありますか? ありがとう。
vim - アンドゥツリーを使用してemacsの悪モードでアンドゥの粒度レベルを変更するにはどうすればよいですか?
これらはいくつかの素晴らしいオプションです:emacs-24、evil-mode(emacsでvimバインディングを使用)、およびundo-tree。
ただし、編集モード(挿入モード)の場合、エスケープを押して挿入モードを終了する前に、挿入や削除などの番号をジャンプすることがあります。
「元に戻す」は、挿入全体(削除を含む)を1つの編集として受け取ります。たとえば、誤って削除した段落は、削除全体を元に戻さないと元に戻せません。
これを修正する方法はありますか?
関連するリンクは次のとおりです。
- Emacsが元に戻す作業単位を決定する方法
- http://vim.wikia.com/wiki/Using_undo_branches
- http://vim.wikia.com/wiki/Modified_undo_behavior
- このヒントはおそらくvim側からの最良の説明があります。
特定のvimコマンドを元に戻すことができるように変換するvimマッピングは次のとおりです。
必要なのは、emacsの邪悪なundo-tree内のundoモードで、挿入モードを終了するだけでなく、追加のイベントを追跡することです。たとえば、挿入モードを長時間維持してから、あらゆる種類の削除、切り取り、貼り付けを元に戻すことができるはずです。