[解決済み] イービルモードのベストプラクティス?[クローズド]
2022-10-03 23:28:35
質問
私は何年もVimをメインのエディタとして使っていて、その間何度かEmacsを試しました。そして、私は 邪悪な を発見し、それが私のスピーディーな動作の要求を十分に満たしていると判断し、ついにEmacsに移行することができました。
では、Evilユーザーの皆さん、Emacsの通常の機能とどのように統合していますか?このモードと他のモードとの間で何か衝突がありましたか?このトピックについて、共有する価値のある経験やヒントがあれば教えてください。
どのように解決するのですか?
私は高度にカスタマイズされた vim を使っていましたが、今はさらにカスタマイズされた emacs を使っています。キーマッピングのすべてのインスタンスは、私のキーマッピング設定ファイルにあると思います。 https://github.com/mbriggs/.emacs.d-oldv2/blob/master/init/init-keymaps.el
本当のemacsユーザが異端だと思うようなことを書き直しているので、もしあなたがquot;real" emacsを学びたいならYMMVです(私は本当にそうではありません)。
元vimmerに勧めたいことのひとつは、これです。
;;; esc quits
(defun minibuffer-keyboard-quit ()
"Abort recursive edit.
In Delete Selection mode, if the mark is active, just deactivate it;
then it takes a second \\[keyboard-quit] to abort the minibuffer."
(interactive)
(if (and delete-selection-mode transient-mark-mode mark-active)
(setq deactivate-mark t)
(when (get-buffer "*Completions*") (delete-windows-on "*Completions*"))
(abort-recursive-edit)))
(define-key evil-normal-state-map [escape] 'keyboard-quit)
(define-key evil-visual-state-map [escape] 'keyboard-quit)
(define-key minibuffer-local-map [escape] 'minibuffer-keyboard-quit)
(define-key minibuffer-local-ns-map [escape] 'minibuffer-keyboard-quit)
(define-key minibuffer-local-completion-map [escape] 'minibuffer-keyboard-quit)
(define-key minibuffer-local-must-match-map [escape] 'minibuffer-keyboard-quit)
(define-key minibuffer-local-isearch-map [escape] 'minibuffer-keyboard-quit)
で、esc は実際にはほとんど何でも終了します (ミニバッファの保留中のプロンプトのように)。
関連
-
[解決済み] Emacsの中でsu/sudoを使ってファイルを開く
-
[解決済み] EmacsをIDEとして使用する
-
[解決済み] テキストモードのEmacsで4スペースインデントを設定する
-
[解決済み] Emacs - 複数の列を1つのバッファで表示する
-
[解決済み] Emacsでパッケージの更新をする
-
[解決済み] Emacsの中からディレクトリを作成するにはどうしたらよいですか?
-
[解決済み] emacsの分割画面の大きさを変えるには?
-
[解決済み] Emacsでファイルの読み取り/書き込みモードを変更するには?
-
[解決済み] org-modeのインラインコード
-
[解決済み] Emacsのデフォルトフォルダを変更する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Emacsがバックアップファイルを作成する方法を制御するにはどうすればよいですか?
-
[解決済み] ディスク上のファイルが変更されたとき、Emacsがすべてのバッファを自動で更新するようにするには?
-
[解決済み] Emacs - 複数の列を1つのバッファで表示する
-
[解決済み] Emacsで複数のシェルを実行する方法
-
[解決済み] Emacsに(repeat-last-command)はないのですか?
-
[解決済み] emacsの分割画面の大きさを変えるには?
-
[解決済み] Emacsでコードの折りたたみ効果を得るには?
-
[解決済み] Emacsは私を良いプログラマーにしてくれますか?[クローズド]
-
[解決済み] 現在のファイルのフルパスをミニバッファに表示する機能
-
[解決済み] emacs/elispです。ハッシュ(ポンド、数字記号、オクトパス)記号は何のために使うのですか?