エディタ覚書

TextMate

Soft Tabsを標準設定

TM_SOFT_TABS変数をYES

http://stackoverflow.com/questions/687430/how-do-you-default-to-soft-tabs-while-programming-in-textmate

Python用コード補完

pysmellというものをインストールしんなまし。

http://d.hatena.ne.jp/moch-lite/20090419/p1

日本語化定番

http://hetima.com/textmate/index.html

それにしてもTextMateのversion 2はいつ出るのだろうか。もう出ないのだろうか。

と書いて久しぶりにTextMateのサイトに行ったら2.0アルファ版が昨年末(2011-12-13)に発表されていたようだ。

1.5との大きな違い=> http://macromates.com/changes

2.0 alpha

2011-12-13版をダウンロードして試したみたがなんかよさそう。

「バンドル」機能が充実しそうな感じ。

preferencesはまだほとんど整備されていない。

いまのところ、日本語は、ひらがなについては普通に入力されるっぽい。

ときどきサイトをチェックしておこう。

sublimetext2

Pythonを使い始めたらTextMateの補完入力に不満が出てきた。

というわけでsublimetext2 http://www.sublimetext.com/ に乗り換えることにした。移り気である。

なお同エディタの日本語入力はTextMateよりましである。

Python用インデント設定

エディタの各種設定はJSONファイルで行われている。

preferences->packageで、Python.sublime-settingsの値を変更する。

タブを使わずスペース2つにする。

{

"word_wrap": false,

"tab_size": 2,

"translateTabsToSpaces": 2,

"use_tab_stops": false

}

project

http://www.sublimetext.com/docs/projects

XMLファイルを作成してそれを読み込む。

<project>

<mount name="source" dir="src/impl" />

<mount dir="docs" />

</project>

うまくいかない・・・とりあえずディレクトリをオープンしてプロジェクトとしてセーブするというのが簡便。

Python Completion ..using Rope

ん、あるのか。あとからチェック

http://www.sublimetext.com/forum/viewtopic.php?f=5&t=1866


NetBeansIDE 7.01

for using UTF-8 in MacOSX Lion

  • edit /Applications/NetBeans/NetBeans\ 7.0.1.app/Contents/Resources/NetBeans/etc/netbeans.conf
  • add following option -J-Dfile.encoding=UTF-8"

netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dfile.encoding=UTF-8"

emacs Carbon Emacs

change font set of Carbon Emacs

http://macemacsjp.sourceforge.jp/matsuan/FontSettingJp.html

especially, see -> chap5 "kantan na rei " in above URL.

emacs tramp

http://www.bookshelf.jp/texi/tramp/tramp_ja_4.html

C-x C-f

/ssh:user@foo.com:/var/www/docs/anything/index.html

多段(multi-hop)の場合はemacs/trampで設定しないで、ssh configでのProxyCommandで管理したほうが断然便利だと思う。

change font set for using Ricty

(set-face-attribute 'default nil

:family "Ricty"

:height 180)

(set-fontset-font

nil 'japanese-jisx0208

(font-spec :family "Ricty"))

python-modeでfont-lockをオフ

hookモードでラムダ関数を使う(*1)。

http://www.logos.ic.i.u-tokyo.ac.jp/~s1s5/pukiwiki/index.php?programming%2Femacs

pythonモードでfont-lockをオフしたい場合

(add-hook 'python-mode-hook '(lambda()(font-lock-mode 0)))

config:KeyRemap4MacBook(emacs like keys)

http://pqrs.org/macosx/keyremap4macbook/index.html.ja

no title


and .. CJK input toggle key mapped to Command-R

Ricty install

いい感じのフォントですね。

http://save.sys.t.u-tokyo.ac.jp/~yusa/fonts/ricty.html

OSXへのインストールは ->http://knagayama.net/blog/2011/07/27/generate-ricty-font/(*2)。


emacs Cocoa Emacs

Carbon版とはかなり違うので注意。

install with brew

http://sakito.jp/emacs/emacs23.html

change font set of Cocoa Emacs

http://monoqloapple.blog.fc2.com/blog-entry-17.html

(let* ((size 16)
           (asciifont "Ricty") ; ASCII fonts
           (jpfont "Ricty") ; Japanese fonts
;           (h (* size 10))
           (h (* size 11))
           (fontspec (font-spec :family asciifont))
           (jp-fontspec (font-spec :family jpfont)))
      (set-face-attribute 'default nil :family asciifont :height h)
      (set-fontset-font nil 'japanese-jisx0213.2004-1 jp-fontspec)
      (set-fontset-font nil 'japanese-jisx0213-2 jp-fontspec)
      (set-fontset-font nil 'katakana-jisx0201 jp-fontspec)
      (set-fontset-font nil '(#x0080 . #x024F) fontspec) 
      (set-fontset-font nil '(#x0370 . #x03FF) fontspec))

open file with emacsclient

http://rainbowdevil.jp/?p=1045

my dot.emacs

http://radio-age.com/dev/mydot.emacs.txt

*1: なぜturn-on-font-lock関数があるのにturn-off-font-lockがないのだろうか

*2: fontforgeのインストールはportで行った。そのさいsudo port install xorg-libXi xorg-libxkbui xorg-libxkbfile が必要

this file --> last modified:2012-05-15 22:26:00