defaliasは関数の別名を定義する関数。これを利用して長いコマンドの短縮名を定義しよう。
「設定」の記事一覧
region設定時のキーマップ設定!メジャーモードにも対応
selected.elはregionが設定されたときのキーマップselected-keymapを設定できる。メジャーモード固有のselected-MODENAME-mode-mapも設定できる。
helm-smex:【超強化M-x】smexにhelmを悪魔合体
強化M-xとも言えるsmexにhelmの絞り込み検索を合体!smexの巧妙な表示順序選択と曖昧検索が保持されるのでsmexやhelm-M-xに物足りない方は試してみよう。
init-loader:init.elを分割で得られる7つの恩恵
init.elを分割して~/.emacs.d/initsに数字2つから始まるファイル名で配置することで、順番に読み込む。管理・動作確認がしやすくなる。OSごとの設定も書ける。バイトコンパイルのテクも紹介。
Emacs 25以降で説明文字列中のクオートを全角から半角に戻す
Emacsでは変数や関数の使い方を書くための ドキュメントとしてdocstringがありますね。 Emacs 25.1からはdocstring中のクオートが 勝手に全角に変換されるようになりました。 たとえば、 (def・・・
dashboard.el : 【起動画面】spacemacsのスタートアップ画面をEmacsに移植
概要 dashboard.elはspacemacsの起動画面を移植したものです。 画像のように、カッコイイEmacsのロゴとともに recentf bookmark projectile のファイル・ディレクトリリストが・・・
【迷子になったら@Emacs 25.1】C-h l(view-lossage)が便利になったよ!
C-h l / <f1> l (view-lossage) は最近実行したキーを表示します。 本来このコマンドは問題解決時に最近どのような操作をしたのかを示すものですが、 Emacs25では実行されたコマンド・・・
【追記】ダイアログボックスなんて大嫌い!
(defalias 'message-box 'message) (setq use-dialog-box nil) でダイアログボックスの表示を抑制する
emaps.el : <f1> kでキーマップをわかりやすく表示するアドバイス(おまけ付き)
M-x emaps-describe-keymap-bindings / M-x emaps-describe-keymap
Mac OS XのEmacsのカーソル移動が重くなるならコレ試してみて!
これはるびきち塾 塾生からの情報なのですが、 Emacs for Mac OS X 24.5-1 において動作がもっさりすることがあるらしいです。 具体的にはC-pで上の行に移動するだけでカクカクもっさりしているという症・・・
【Emacs初級者から中級者への階段】テキスト表示スペースを広くする3つの方法
Emacs初級者と中級者の境目って何だと思いますか? 僕はそのひとつとしてツールバー・メニューバーなしでもEmacsを使えるかどうかだと考えています。 それらはスペースを占有するため、なくしてしまえば表示行数が増えます。・・・
Emacs: ミニバッファでyesとかnoとか入力するのが面倒な方はこの一撃!
Emacsがあなたにyesかnoを尋ねるとき、 この2種類あることに気付いていますか? yかn yesかno 前者はあまり重要ではない選択、 後者は重要な選択です。 重要な選択のうち代表的なものは ファイルを保存する前に・・・
うっかりEmacsを終了することを二度となくす超簡単な方法
http://nagayasu-shinya.com/emacs-confirm-kill-emacs/ ご存知の通りEmacs のファイル保存のコマンドはC-x C-s です。また、終了コマンドは C-x C-c です・・・
disable-mouse.el : マウスなどいらん!マウスイベントを強制的に無効化
概要 ノートパソコンのトラックパッドやトラックボールはとても使いづらいものがありますね。 そんなのに惑わされるくらいならば、マウスイベントをすべて無視させてしまうとよいでしょう。 そんなときにはdisable-mouse・・・
switch-buffer-functions.el : 【ありそうでなかった】バッファ切り替え時に実行されるフック
概要 switch-buffer-functions.elは同名のhookを提供する超短いelispです。 window-configuration-change-hook というウィンドウ構成が変更されたときに実行され・・・
package-utils.el : パッケージを簡単にアップグレード・削除する
概要 パッケージをアップグレードしたいとき、あなたはどうしますか? M-x package-install ではすでにインストールされているパッケージは選択肢に入ってきません。 標準機能のままでやる場合は M-x lis・・・
lacarte.el : 【helm対応】キーボードでメニューを操作する
概要 Emacsでも他のアプリケーションのようにメニューバーがあります。 主なコマンドをメニュー選択できるの便利です。 しかし、それを操作するにはマウスを使う必要があります。 Emacsユーザならば lacarte.el・・・
free-keys.el : 空いているキーバインドを見付ける
概要 M-x free-keys は現在のメジャーモード・マイナーモードにおいて空いているキーバインドをリストします。 C-u M-x free-keys はプレフィクスキーから始まる空いたキーバインドをリストします。 ・・・
1年たったので再びEmacs MELPA ダウンロードランキングを見てみる
去年、MELPAのダウンロードランキングを見てみました が、 あれから1年たったので再び見てみることにしました。 ダウンロードランキング2015 $ wget -O- http://rubikitch.com/f/mel・・・
which-key.el : 【guide-key改】次のキー操作をよりわかりやすく教えてくれるぞ!
概要 guide-key.elはプレフィクスキーの次のキー操作を ポップアップで教えてくれるEmacs Lispです。 Emacsには無数にキーが定義されていて、すべてを把握することはほぼ不可能です。 そこで、プレフィク・・・
ido-describe-bindings.el : f1 b(describe-bindings)をido化する
概要 現在割り当てられているキーバインドをリストする <f1> b (describe-bindings) はそのままだと絞り込みができず 使い勝手がよくありません。 ido-describe-binding・・・
emacs helmにアクション・キーバインドを超簡単に追加する最新の方法!
2/2にhelmにアクションを追加する方法を書きました が、 7/7の更新により、型に応じたアクションがカスタマイズ可能になりました!! それにより旧式の方法は使えなくなりましたが、 単に変数の設定で簡単にアクションを追・・・
ace-popup-menu.el : マウスのポップアップメニューをキーボード操作可能にする
概要 ace-popup-menu.el は、マウスの ポップアップメニュー を キーボードで選択できるようにします。 aceと名乗っていますが、ace-jump-mode.el(レビュー) に依存しているわけではなく ・・・
<2016-11-09 Wed>更新【高速化】Emacsのカーソル移動が重い?現在行ハイライトhl-line-modeに原因があるかも…
<2016-11-09 水>todotxt.elで挙動がおかしくなるのでコードを修正しました。 現在行をハイライトする global-hl-line-mode は、 当たり前すぎてもはや空気のようなマイナーモ・・・
springboard.el : M-!やM-x grepなどの実行時のカレントディレクトリを変更する
idoでも使いたい人はido-springboardもインストールする。 M-x package-install ido-springboard 概要 M-! を使えば手軽にシェルコマンドを実行できますが、 実行したいカ・・・
repeatable-motion.el : 対になるコマンド(nextに対してprevious)を簡単に実行できるようにする(org-modeの例あり)
概要 昨日のeasy-repeat.el(レビュー) とちょっと似た新入りパッケージを紹介します。 前後の対になるコマンドはしばしば繰り返し実行されます。 たとえばforward-word・previous-wordだっ・・・
easy-repeat.el : 【簡易smartrep/hydra】最後のキーで直前のコマンドを繰り返し実行させる
概要 <2015-05-02 Sat> に登録された新入りです。 たとえば、複数のウィンドウに分割されている状態で C-x oを連続してウィンドウを選択するのは面倒です。 この問題に対処するために ace-w・・・
myterminal-controls.el : 【smartrep/hydra似】制御ウィンドウを開き、特定のキーで連続的にコマンドを実行する
概要 4/18にリポジトリに登録された新入りです。 myterminal-controls.el は制御メニューウィンドウをポップアップし、 メニューで定められた操作を繰り返しできるようにするものです。 たとえば、フォン・・・
emacs package.el(含quelpa)管轄パッケージをダウングレードする方法!「最新版にアップグレードしたら動かない」をズバリ解決
Emacsパッケージを古いものに戻すには、特定のバージョンを削除するか、別なディレクトリに退避させる
org-multiple-keymap.el : org-modeで特定のカーソル位置で操作を簡単にする
概要 <2015-03-24 Tue>見出し行及び新たに作成した要素にも対応しました。 よって、少しworf.el(レビュー) とかぶっています。 org-modeは 無数のキーバインド が登録されている化け・・・