カテゴリー別アーカイブ: 紹介

snake_case と CamelCase の変換

ググったらいろいろ関数作ってる人はいるみたいだけどこれといってメジャーなパッケージはないのかな?

結局これを使うことにした。
string-inflection: underscore -> UPCASE -> CamelCase conversion of names

 

数字をインクリメントしつつ行コピー、あるいは連番入力

連番の入力はcua-mode使ったりレジスタ使ったりなんやかんやでやり方はあるもののいまいち手になじまない。
もっとこう、excelみたいにザーっと簡単にインクリメントできたら楽なのに、と思っていたらドンピシャなやつを知った。

Emacs で Excel のオートフィルのようなことをする – ”E” for …

で、しばらく上記のsrepを愛用してたんだけど、なんかこう、ここまで高機能じゃなくていいからもっとお手軽にワンストロークでできないかな、とか思ってたらこんなのがあった。

EmacsWiki: Replace Count

これの中盤の another-line がまさに求めてたものでした。

1. hoge1

みたいな行にカーソル置いてM-oすると

1. hoge1
2. hoge2
3. hoge3
4. hoge4
...

という感じにポコポコインクリメントされた行を生成できる。べんり。

 

emacsでPerl風の正規表現を使うやつ

emacs visual-regexp-steroids.el : 【正規表現革命】isearchや置換でPerl/Pythonの正規表現を使おうぜ! | MELPA Emacs Lisp Elisp パッケージ インストール 設定 使い方 スクリーンショット | るびきち「日刊Emacs」

(require ‘visual-regexp-steroids)
(setq vr/engine ‘pcre2el)
(global-set-key (kbd “C-M-%”) ‘vr/query-replace)

以前 foreign-regexp を導入しようとしたけどWindows上ではなんかうまくいかなくて諦めたんですがこれはちゃんと動いた。
今まで正規表現置換はなんだかんだ使いこなせなくて外部ツールに頼ってたんだけどこれでemacs上で完結できる予感…!

 

Emacsのカラーテーマをいろいろ変えてみる

るびきちさんがmoe-themeを紹介してたのでネタのつもりで試しに入れてみたら意外としっくりきてしまった。
ちょっとしばらくmoe-lightで過ごしてみようかと思う。

kuanyui/moe-theme.el · GitHub

もともと背景色は LemonChiffon にしてたので薄黄色の背景は違和感なし。個人的には真っ白より目にやさしいような気がしている。
あとはデフォルトの文字色とコメントの文字色(font-lock-comment-face)がちょっと薄い気がするのでそこらへんだけいじったら普通に使えるかな。
ピンク色がどぎつくて目に痛いけどそこを変えちゃうとこのテーマのアイデンティティにかかわる気がするのであえてそのままで。

……しかしテーマの説明が「Moe, moe, kyun!」ってすごいな…
作ったの日本人かと思いきや台湾の人っぽい。

だが個人的には萌えというよりは女子中高生が好みそうなスイーツ系?のイメージ。なんかきゃぴきゃぴしてる。

 ***

せっかくなのでカラーテーマ一覧みたいなのをメモっておく。

Emacs24でデフォルトで使えるテーマ。
Emacs24に最初から同梱されているテーマ – AOEの日記

color-theme.el についてるテーマ。
GNU Emacs Color Theme Test – C – Thu Jul 2 19:55:45 2009

その他いろいろ。
Emacs Themes · GNU Emacs Themes Gallery

 

Emacs24.4から矩形選択が使いやすくなるらしい

先日cua-mode入れたばっかりなんですが標準機能でできるようになるんですね。

C-x SPC (rectangle-mark-mode)

で矩形選択モードになると。なるほど。
今までの C-x r なんちゃら よりは使いやすそうかな?

でもcua-modeの方が高機能っぽいしやっぱり使わないかなー…

 

Emacs advent calendar

Emacs Advent Calendar 2012 – Qiita
Emacs Advent Calendar jp: 2011 : ATND
Emacs Advent Calendar jp: 2010 : ATND
Emacs Advent Calendar jp: 2009 : ATND

今年はあんまり盛り上がってないイメージだなー…。同じ人が何回も書いてたりするし。
言語系アドベントカレンダーが多すぎて、ツール系まで参加してる暇が無かったりするんだろうか。
本日12月1日より,プログラマ有志による2012年の技術系Advent Calendarが各所ではじまる:インフォメーション|gihyo.jp … 技術評論社