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 です・・・
【るびきち塾メルマガ#248】世界一易しいEmacsメモ講座(2)
るびきち塾メルマガ『Emacsの鬼るびきちのココだけの話#248』の予告
loop.el : ループでbreak/continue/returnを使えるようにする
概要 Emacsの素のループ制御構造は単体ではループを中断する機能が用意されていません。 たいていの言語には組み込みで用意されていますが、 Emacs Lispで実現するためにはcatchで囲む必要があって面倒です。 そ・・・
refine.el : リストの値をvi風コマンドで編集する
概要 refine.el は、リストの値を編集するのに便利なユーザーインターフェースを提供します。 昨日紹介したedit-list.el(レビュー) はemacs-lisp-modeで直接編集する形ですが、 M-x re・・・
edit-list.el : 【初級者向け】リストの値を自由に編集して反映させる
概要 あなたは、リスト変数に意図しない値を設定して困ったことはありませんか? 僕はあります。 たとえばファイル名の正規表現とメジャーモードを関連付けるauto-mode-alistという変数があります。 この正規表現をい・・・
flimenu.el : 【関数定義ジャンプ】imenuをちょっぴり使いやすくする
概要 Emacsには標準機能でM-x imenuという簡易関数・変数定義ジャンプ機能が備わっています。 現在のファイルに限定されるものの、タグジャンプとは違いタグファイルなしでお手軽に定義に移動できます。 お手軽に定義へ・・・
あなたがzsh/bash/eshellからfishに乗り換えるべき17の理由
これからfishというシェルについてお話します。 あなたがfishを使うべき理由は以下になります。 ユーザーインターフェース、マニュアル、スクリプトに至るまで使い易さを第一に開発されている開発陣の真心! 補完が超強力 独・・・
ミニバッファでSKKが使えなくなったらこれをやれ!
SKKを使っている人へ。 あなたはミニバッファでSKKを使おうとC-jを押したのに なぜかミニバッファを終了してしまって困ったことはありませんか? 僕はいくつかのパッケージで経験がありますが、 最近覚えているものといえば・・・
digit-groups.el : 【無量大数以上?】大きい数字を区切って読みやすくする
概要 大きい数字を読み上げるのは大変ですよね。 あなたは「1234567890123」をすぐに読み上げられますか? でも、数字にマーカーがしてあれば簡単に読み上げられるはずです。 1234567890123 ^ ^・・・
ht.el : 【Rubyist歓喜】ハッシュテーブルを超絶使いやすくするライブラリ
概要 あなたはEmacs Lispでハッシュテーブルを使っていますか? Emacs LispはLispだけに、どうしてもリストに目がいってしまうでしょう。 実際にリストを扱う関数は豊富です。 key/valueペアを扱う・・・
sound-wav.el : Emacsに効果音(SE)を付けて作業効率を3倍にする方法
概要 プログラミング中に効果音があってもいいのではないでしょうか? キーを叩くと同時にタイプライターの音が鳴るというのも、 なかなかオツなものではないでしょうか? このsound-wavパッケージはvimのvim-sou・・・
fish-mode.el : 【Unixシェル】若者よ、騙されたと思ってfish使ってみろ!bashやzshなんか捨ててしまえ
概要 『なぁ、fishって知ってる?』 「なんだよ、魚かよ」 『ちがうよ、シェルだよシェル!』 「えっ」 『君、シェルなに使ってる?』 「bashだけど」 『俺もzshずっと使ってきたけど使いきれなくてさ』 「そこでfi・・・
signal.el : フックとタイマーを組み合わせたまったく新しい関数挙動変更方法
概要 昨日はsignal.elのフックとの類似性を示し ました。 今日はフックとの違いを示します。 おさらいすると、hookとsignalの対応関係は以下のようになっています。 定義 defvar(defcustom) ・・・
signal.el : フックの進化形が登場!その中身とは?
概要 あなたは、hookやadviceを活用していますか? これらは関数の挙動をあなた色に染めるものです。 さて、、、 Emacsを極めるにはEmacs Lispを学ぶことが不可欠です。 なぜなら、hookやadvice・・・
【電子書籍プレゼント】GNU makeの日本語書籍304ページ全文無料公開
今日はEmacsから外れた話題になりますが、有益だと思ったのでシェアします。 あなたは最近Makefileを書いていますか? Makefileはかなり奥が深く、複雑だったりします。 とくにGNU makeは独自拡張もあっ・・・
【るびきち塾メルマガ#246】難解機能の牙城を切り崩せ!
るびきち塾メルマガ『Emacsの鬼るびきちのココだけの話#246』の予告
tco.el : 【関数型歓喜】えっ、Emacs Lispで末尾再帰の最適化ができる…だと!?
概要 tco.el は、関数の末尾再帰を行うパッケージです。 末尾再帰というのは、関数呼び出しの自分自身を最後に再帰呼び出しする再帰パターンです。 関数型言語では定番の手法で、Schemeでは実装仕様で末尾再帰を要求して・・・
Emacsファイル自動保存にまつわる怪現象!? real-auto-save auto-save-buffers-enhance
あなたは自動保存系のelispを使っていますか? real-auto-save とauto-save-buffers-enhanced を本サイトでは紹介しました。 どちらも一定時間ごとにバッファをファイルに保存してくれ・・・
Emacs: バッファ内検索を【無敵】にする黄金ルール
あなたはEmacsでのバッファ内検索ツールとして何を使っていますか? isearch occur loccur ido-occur helm-swoop swoop swiper (helm-swiper) helm-o・・・
swoop.el : 【helmなしでこの実力】バッファ全体をMigemo絞り込みインクリメンタル検索!独自機能有
概要 まだレビューしていない興味深いパッケージがありました! swoop.el は helm-swoop(大々的レビュー) と同じ作者による同種のパッケージです。 一言で言えばisearchとoccurのいいとこどりで、・・・
【速報】定義ジャンプのdumb-jumpが大進化しました!
http://emacs.rubikitch.com/dumb-jump/ Emacsを使うプログラマの皆さん! 嬉しいお知らせです!! お手軽関数・変数定義ジャンプツールdumb-jumpが 十分実用的なレベルに到達し・・・
Emacs Lisp: サルでも分かるシンタックステーブル入門!対応する括弧もコメントアウトも思いのまま(寄稿)
今日はなんと、僕そして Emacs界に大きなプレゼントがあります! Emacsの魔境ともいえるシンタックステーブル、 あなたはきちんと理解していますか? 正直、とてもやないけど僕もわかっていませんでした。 僕のEmacs・・・
【るびきち塾メルマガ#245】NEW大人の勉強法(後編)
るびきち塾メルマガ『Emacsの鬼るびきちのココだけの話#245』の予告
emacs savehist: こんなの常識だよ?ミニバッファ履歴を保存する
久々に標準ライブラリの紹介です。 savehist-mode というマイナーモードを有効にすることで、 ミニバッファの履歴を自動的に保存するようになり、 次回Emacsを起動したときに復元されるようになります。 mini・・・
crux.el : 一瞬で計算結果を入力する方法+α
概要 crux パッケージは以下の要素に分かれています。 crux全体 ファイルを外部プログラムで開く termバッファを開く いろいろな編集コマンド バッファ・ファイル操作 elisp関係 rootで開く region・・・
crux.el : crux-sudo-edit: 【お前もか】root権限でファイルを開き直す
概要 crux パッケージは以下の要素に分かれています。 crux全体 ファイルを外部プログラムで開く termバッファを開く いろいろな編集コマンド バッファ・ファイル操作 elisp関係 rootで開く region・・・
crux.el : バッファ・ファイル操作を超便利にするコマンド10選!
概要 crux パッケージは以下の要素に分かれています。 crux全体 ファイルを外部プログラムで開く termバッファを開く いろいろな編集コマンド バッファ・ファイル操作 elisp関係 rootで開く region・・・
crux.el : crux-with-region-or-*: regionの有無で場合分けするコマンド3つ・アドバイス3つ
概要 crux パッケージは以下の要素に分かれています。 crux全体 ファイルを外部プログラムで開く termバッファを開く いろいろな編集コマンド バッファ・ファイル操作 elisp関係 rootで開く region・・・