emacs

windowsのemacsでputtyを使って秘密鍵を指定して接続する

これがmacとかだと、簡単だが、windowsだと途端にややこしくなり、そしていろいろ調べてみても大変な解決方法しか出てこない。cygwinを入れる、とかだ。頑張って入れようとしたが、本当にこんなに大変なのかと探ってみた結果、 事実は非常に簡単だったので、…

emacsでtrampが繋がらなくなったので備忘録

emacsではtrampでネットのリソースにつなげているのだが、先日これが繋がらなくなってハマったので、備忘録。結論としては、リモートホストで、プロンプトを変な形に設定していると、どうやら解析できないらしい。プロンプトを元に戻して解決。

Windows上のEmacsで一発でコンパイルする

前回書いたプログラムをもうちょっとまともに動くようにした。 以下のElispで、Emacsでファイルを開きながら、一発でコンパイル出来る。makefileを作るほどでもない場合に利用出来る。 (defun is-directory(e) (car (directory-files "." 1 (format ".*%s" e…

Emacs で DxLib を使ったWindowプログラムをコンパイルする

最近はWindowsでDxLibを用いたWindowsプログラミングもやっている。コンパイルにはbccを用いている。 VC++があまり好きではないという理由からだ。 (というか、もはやMicrosoftが好きではないのだが)なので、開発環境にはBcc Developerを使用している。しか…

Windowsでも、快適なフォントを使う

Windowsでも、Emacs23を使っている。ゲームをつくるときや、吉里吉里やTJSでプログラミングするときも、やはりEmacs23を使いたい。しかし、いかんせん、WindowsとEmacsではかなり勝手が違う。そこで可能な限り、WindowsとMacでのEmacsを同じにしてみたい。ま…

anythingはまさに、プログラマが楽をするための必須なツールだ。 しかし、少々やりすぎな部分もある。例えば、最新のanythingをinstallすると、iswitchbを始めとするあらゆる標準コマンドが乗っ取られる。これは少々いただけない。特にiswitchbは気に入って…

php-modeで、メソッドを折りたたむものを、前回やりました。 その上、クラスのメンバで大きな配列を抱えている場合があります。 この配列も折りたたみたいです。さらに、普通にadd-hookしたのにファイルを開いた瞬間にhideしてくれていないようで、 (何かが…

php-mode で、全ての関数を折りたたむ

php-modeを使っていて、js2-modeの様に、メソッドや関数群を全て一気に折りたたみたい時がある。 今時折りたたみはよくある機能だ。ちなみにjs2-modeでは、C-c C-fで全体の折りたたみをtoggleする。 さらに、C-c C-oで個別の折りたたみをtoggleする。使って…

たった一行書くだけで、Menloフォントでプログラミング

Mac OS 10.6で新しく導入されたフォント、Menloが綺麗だ。ある一定周期ごとに色々設定を見直す癖があり、今回フォントを見なおしてみた。emacsでMenloフォントを使うには、 dot.emacsに以下の一行を記述するだけで、Menloフォントになる。 (custom-set-faces…

quick-bookmark

emacs で、ちょっと場所を覚えておいて、他の場所を見てから、 戻ってきたいときがある。そんな時、このelispが使える。emacsにはもともとレジスタというものがあり、 そこに様々な情報を格納出来る。例えば、カーソルの位置やバッファの名前、ファイル名だ…

毎日名言をミニバッファに。

Emacsの起動時に、名言をミニバッファに表示させてみる。 ;; メッセージをランダムに選択する (defun random-call-message() (interactive) (let* *1 (len (length random-messages))) (car (nthcdr (random len) random-messages )))) ; emacs start upと同…

インデントの状態を一発で切り替えるelisp

プログラミングにおいて、その職場、及びプログラムのコーディング規約に従うのは当然の話である。昨今では、インデントにはスペース4つが当然になりつつある。 (もちろんそうでない場合も多々あるが、特にPHPでは、顕著だ。 それに習い、自分のプログラム…

Emacsの始め方

これは、僕がいかにEmacsを覚えたか書いています。 この投稿の理由 普及のため Emacsは素晴らしいエディタで、これを超えるエディタはないと思うので、その普及のために書きます。 食わず嫌いの人のため 会社にて、あまりにもEmacsやVimにいきたいといいつつ…