わさっきhb

大学(教育研究)とか ,親馬鹿とか,和歌山とか,とか,とか.

Emacs

リージョンをURLエンコード

対応するカッコにジャンプ

Emacsで,ワンストロークで次の操作ができるよう,Lispを書きました. F5キーを押すと,対応するカッコにジャンプ(開きカッコ・閉じカッコ,日本語にも対応) Ctrlを押しながらF5を押すと,対応するカッコまでをコピー コードはGistからどうぞ.

句読点変換の関数

当雑記ではずいぶんと,本に書かれているのを打ち出して,引用しているのですが,あるときから,句読点を原文に合わせる習慣がつきました. 句読点は,「、。」「,。」「,.」の3種類です.「、.」は見かけません.それと,句点は「。」「.」,読点は「…

Emacs 24で文字列選択の挙動が変わった?

リージョン内の行数・単語数・文字数をモードラインに表示する

2012年になりました.今年もよろしくお願いいたします.4月からうえの子が幼稚園に入り,ほどなく第四子*1が家族の一員になる予定です.仕事面では,研究会の世話役,国際会議(JCKBSE 2012)のプログラム委員があります.お金も時間もとられることになります…

編集中のファイル名変更は,Diredで

Emacsで,abc.cというファイルを新規に作って編集しようとしたところ,間違って,abd.cというファイルを作ってしまい,ある程度書いてしまった… こんなとき,シェルを起動するのではなく,EmacsのDiredモードで解決しましょう.

領域指定7つの方法

はじめに 大学で,プログラミング授業を何科目か担当しています. 演習室で,学生の挙動を見ているとき,「そこはこうすればいいのに」と,もどかしさを覚えることがあります.BackSpaceの長押しで,数行分を削除する光景は,最たるものです.その実情と対策…

M-up, M-downで天の邪鬼移動

NTEmacsを使用していまして,カーソルの上下の移動を,いわゆる物理行にすべきか,論理行にすべきかというのは,悩ましい問題です. そもそも,「物理行」「論理行」と書いて,人に通じるのでしょうか…調べると,物理行と論理行 - 永遠に未完成というのが見…

簡単操作でutf-8-unix/utf-8-dos/shift_jis-dosに

NTEmacsでファイルを編集している限り,よく使う文字コードは,shift_jis-dos, utf-8-unix, utf-8-dosの3つです.デフォルトはshift_jis-dosにしています.utf-8-unixはRubyスクリプトなど,CygwinやLinuxで実行したりファイル加工したりするのに適していま…

Vine5 + Emacs23のおすすめ活用法

Emacsは最初に一つだけ フォントの変更方法 大移動 文字削除 C-l C-l C-l ... Alt+Tab 「emacs ファイル名 &」で開いたら バッファはどこへ消えた? コピペあれこれ 検索に番兵

count-lines-regionに語数カウント機能をつける

じんもんこん2010の原稿は,なんとか投函できました.終盤はやっぱり,ギリギリのダメダメでした.私が「これを入れてくれ」と指示した文章には,次の日*1のミーティングで,アホみたいなミスが見つかりました.発行されたら,自分のWebページにErrataを作る…

ElScreenに機能拡張

月の頭に書きましたが,現在,WindowsでのテキストエディタをMeadowからNTEmacsに移行しています. MeadowのNetinstallで入っていたElScreenが,NTEmacsにはなく,インストールしました. 使っていると,いろいろ不満も出てきたので,Emacs Lispの復習を兼ね…

「今日のファイル」「昨日のファイル」「数日前のファイル」を開く

だいぶまえに,2ストロークで「今日のファイル」を開くというのを書いたのですが,修正版を作りました.

続・Rubyのテンプレート

「foo-bar」から「FooBar」への変換は,Emacs Lispのマニュアルをもう少し調べて苦闘すれば,できそうにも思えますが,手間と利便性の兼ね合いから,今後の課題として残しておくこととします. RubyとCのテンプレート - わさっき 残しておくと気持ち悪いので…

RubyとCのテンプレート

当ブログでちょっとしたコードを公開するため,また授業準備や研究などで疑問に思ったことを検証するため,テキストエディタはMeadowを使って,RubyまたはCでこりこり書いています.

2ストロークで「今日のファイル」を開く

Emacs*1を起動すると,最初にするのは,「今日のファイル」を開くことです. 今日のファイルはSubversionで管理していて,今日ならファイル名は 20071117.txt です. 毎回 C-x C-f でファイル名を指定するのも手間です.ブックマークメニュー*2で既に登録し…