2011-09-01から1ヶ月間の記事一覧

emacs のテキストモードで Shift+Tab を実現する

秀丸のような Shift+Tab のバックタブ(逆インデント)を emacs で実現してみた。 タブ位置の調整 emacs ではインデントの考え方が特殊で、テキストモードで (setq tab-width 4) としても効果がない。tab-width に従うのは C 言語モードの Tab キーに割り当…

emacs で dired でディレクトリを移動してカレントディレクトリを変更する

function emacscd { export EMACS_DIR_FILE=$HOME/.emacs.dir.$$ emacs . if [ -f $EMACS_DIR_FILE ]; then cd `cat $EMACS_DIR_FILE` rm -f $EMACS_DIR_FILE fi } (defun dired-set-current-dir-and-exit() "Set viewing directory to the current director…

ubuntu の network トラブルで使うコマンド

ネットワークトラブルの調査で良く使うコマンドのメモ。 ethtool sudo ethtool ethX sudo ethtool -s ethX speed [10|100|...] sudo ethtool -s ethX duplex [half|full] sudo ethtool -s ethX autoneg [on|off] sudo ethtool -a ethX sudo ethtool -A ethX …

LC_MESSAGE / LANGUAGE / LANG の階層

http://www.itmedia.co.jp/enterprise/articles/0605/16/news027.htmlLANGUAGE > LC_ALL > 機能別の LC_* > LANG LANGUAGE=en_US.UTF-8 LANG=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 VTE_CJK_WIDTH=1 gnome-terminal これでエラーメッセージは英語で、日本語も…

URL を正規表現でマッチさせてブラウザを分岐させる

会社などで IE 専用のサイトがあったり、Firefox 推奨のサイトがあったり、Chrome 推奨のサイトがあったりして、うっかり違うブラウザで開いて、また開きなおすといった場面が多かったので支援ツールを作りました(ずっと前に)。デフォルトブラウザとして登…