.gitconfig に以下のように書いておくと git commit したときに Emacs でコミットメッセージが書ける。 [core] editor = emacsclientw それで、コミットメッセージに日本語を書く度に C-x RET f utf-8 してからコミットしてたんだけど 毎回やるのが面倒になってきたので自動化することにした。 .emacs にこんなん書いたらできた。 ;;; git commit したときのバッファを utf-8 にする (add-hook 'server-visit-hook (function (lambda () (if (string-match "COMMIT_EDITMSG" buffer-file-name) (set-buffer-file-coding-system 'utf-8))))) こっちでもできる (add-hook 'f
Emacs Advent Calendar jp: 2010 : ATND 『5分でさくっとかけるような tips でいいのです。そういう tips の方が意外と有用だったりするのですから。』 ということで、 しょうもないようで、でもこれがないとやってられん!っていうTips紹介します。 みなさんは、ちゃんとプログラム書くときにちゃんとインデントしてますか? してますよね。 っていうかEmacsが勝手にインデントしてくれますもんね。 でも気にするべきは行頭だけではありません。 ええ、私は行末に無駄な空白が残るのが許せません。 「ハッカーと画家」にもそんな一節がありました。あの部分だけはひどく共感した覚えがあります。意外にそういう人多いんじゃないでしょうか。 行末の空白を削除するコマンド、あります。 M-x delete-trailing-whitespace このコマンドを実行すると、カレ
僕の周りで強引に流行らせている、 エディタで行末に存在するスペースを強調表示する設定。 この設定をすると、人が書いたコードの行末のスペースが大変気になってしまい、 その人に設定を押し付けて…といった伝染力を持ちます。取り扱い注意。 この設定の流行り始めた段階では、 Subversionの差分で「どこが変わったの?」と思うような差分が多く出現します。 .emacs (when (boundp 'show-trailing-whitespace) (setq-default show-trailing-whitespace t)) .vimrc highlight WhitespaceEOL ctermbg=red guibg=red match WhitespaceEOL /\s\+$/ 追記その1 Vimでtabを使っていると、2つめ以降のタブで強調表示されないようだ。 2007-09-0
► 2023 (1) ► 06 (1) ► 2022 (3) ► 09 (1) ► 06 (1) ► 03 (1) ► 2021 (4) ► 10 (1) ► 09 (1) ► 06 (1) ► 04 (1) ► 2020 (5) ► 11 (1) ► 10 (1) ► 09 (1) ► 06 (2) ► 2019 (7) ► 09 (1) ► 06 (4) ► 05 (1) ► 03 (1) ► 2018 (14) ► 12 (1) ► 11 (1) ► 10 (5) ► 09 (3) ► 06 (1) ► 05 (1) ► 03 (2) ► 2017 (76) ► 09 (5) ► 07 (2) ► 06 (5) ► 05 (1) ► 04 (2) ► 03 (11) ► 02 (23) ► 01 (27) ► 2016 (39) ► 10 (11) ► 09 (12) ► 06 (4
pythonはインデントでブロックを表現できるところが格好いいと思っていたんだけども,逆にいえばブロックを閉じるところを明示的に表現していないので,インデントが一意に決まらないのだなと.他の言語と同様にindent-regionとかやって変なインデントをされてしまった. ぐぐってたら2chのスレをみつけた 41 :デフォルトの名無しさん[sage]:2007/07/19(木) 20:55:08 Pythonは編集中にインデントレベルを変えると、周辺のレベルが思い出せなくて困ることがある。 C言語ライクな言語だとEmacsで M-x indent-region 一発で済むだけにPythonは書きづらい言語だ。(ただし読む分にはおk 42 :デフォルトの名無しさん[sage]:2007/07/19(木) 22:15:05 矩形選択して一気にインデントレベルを変更するんじゃダメなの? 54 :デ
This page is about displaying line numbers in a buffer, or otherwise indicating line numbers, without actually changing the buffer content. If you just want to work on a specific part of the file and you are accustomed to doing that by showing line numbers in the margin, try BasicNarrowing instead. See Also: NumberLines will add the line numbers to the buffer content.Cursor Position Information an
はじめに GNU Emacs には Emacs Lisp 言語を用いた超強力なマクロ機能があります。 ここでは、私がこれまでに培ってきた便利な設定/カスタマイズ用マクロを 紹介したいと思います。 自作パッケージも含め、サンプルコードも載せていますので、 「.emacs(あるいは .emacs.el)」ファイルにコピー&ペーストして使ってください。 なお、2009年3月現在、私が使っている Emacs は次の通りです。 このページで紹介しているコードは 全て Emacs バージョン 22 を前提としています。 私の .emacs.el ファイルは ここ にあります。 Emacs 22.3 (Carbon Emacs Package; Mac OS X 10.5.6) Emacs 23.0.91 (Linux; Ubuntu 8.10) Emacs 22.1 (Linux; Rocks Clu
みなさん Emacs の linum-mode 使ってますか? 現在行を左側に出してくれるかわいいヤツです. でも,現在行とかを強調表示してくれたりするともっとかわいいですよね. というわけで,linum-mode に現在行を強調表示する機能を追加した hlinum.el を作りました. hlinum.el を使うと,こんな感じに現在行を強調表示してくれます. 以下から取得できます. http://code.google.com/p/hlinum-mode/ 使い方 hlinum.el をロードパスの通った所へ置きます. .emacs に以下のコードを追加します. (require 'hlinum) おもむろに M-x linum-mode します. 楽しんでね! おまけ linum-highlight-face をいじることで,強調表示に使う色を変更できます. 例えばこんな感じ. ;;
emacs の shell-mode はどうにも好かなかった。使う度にストレスを感じ、結局端末を別に起動してしまう、の繰り返し。 しかし、実行結果を文書中に張り付けたいときなどは、やはり shell-mode でないと手間がかかる。そこで、この際と思ってちょっくら改善を図ってみることにした。 まず、最低限あってくれないと困るのは、 シェルのヒストリが使える zsh や tcsh での history-beginning-search 色表示 といったところ。 一つ目のヒストリに関しては comint-input-ring-file-name という変数に読み込ませたいヒストリファイル名を指定するとのことだったので、 ;; zsh のヒストリファイル名を設定 (setq comint-input-ring-file-name "~/.histfile") ;; ヒストリの最大数 (setq
Emacs Advent Calendar jp: 2009参加中!次はkiwanamiさん。 auto-install.el は拙作 install-elisp.el の後継バージョンである。サイトからEmacsLispファイルをダウンロードし、所定の位置に配置し、バイトコンパイルする。最大の違いはダウンロードが非同期になったことだ。 install-elisp ではダウンロード時に待たされるが、 auto-install ではダウンロード中も作業をすることができる。 ダウンロードはEmacsWikiから。install-elispが使えるならば、M-x install-elisp-from-emacswiki auto-install.el を実行する。 http://www.emacswiki.org/emacs/download/auto-install.el そして、以下の設定を
id:tomoyaさんの「Mac の Emacs でツールチップ辞書を実現しよう。」の中で必要なid:tekezoさんのdictコマンドが、Mac OS X 10.6.2/Xcode3.2.1環境でmakeしたものがうまく動かないので、Xcodeでビルドしてみました。 「dict.zip」をダウンロード なお、Mac の Emacs でツールチップ辞書 パート2。の方のns-popup-dictionary関数を動かすには、jaspace.elをインストールしておく必要があるようです。 ここまでやって、銭谷さん版のCarbonEmacsではCommand+Control+Dで、普通にOSのツールチップ辞書が出るということに気づく件。
追記 この記事を元に書籍が出来ました! 時間と命を削って、より詳細に解説しましたので、Emacs に興味がある人はぜひ一度手に取ってみて下さい。 Emacs実践入門 ?思考を直感的にコード化し、開発を加速する (WEB+DB PRESS plus) 作者: 大竹智也出版社/メーカー: 技術評論社発売日: 2012/03/07メディア: 単行本(ソフトカバー)購入: 22人 クリック: 396回この商品を含むブログ (1件) を見る簡単とは言え、Elisp とかの話がメインだった前回までとは、がらりと変って、今回はキーバインドの話をしたいと思います。 なので、Lisp とかわからんちんな人も、今回は大丈夫なはずです。 キーバインドの調べ方。 Emacs と言えば、よくその特殊なキーバインドが覚えられない。という意見が多く聞かれます。 逆に、Emacs をずっと使っている人は、キーバインドで何
Emacsの配色はコマンドを実行することで変更できます。 .emacsに記述しておけば、起動時に自動的に実行されます。 自分で実行したい場合は、下記のコマンドを入力した行でCtrl-jを押すことで実行されます。 Emacsのインストールのページでインストールしたファイルさえあれば、 ここから下の設定を行うことができます。 背景色を設定するには (set-background-color "#333366") 文字色を設定するには (set-foreground-color "#ffffff") カーソルの色を設定するには (set-cursor-color "#ffffff") という形式で記述します。 基本的にはこの3つを設定し、さらにglobal-font-lock-modeという便利なmodeを使うことで プログラムの文法によって色分けをしてもらえます。 global-font-lo
序日本語環境日本語入力システム 日本語フォント最近開いたファイル、を出来るようにする。バッファ一切り替えを使いやすくする++バッファ一覧をまともなものにミニバッファを使いやすくするShift + 矢印キーで範囲選択できるようにする。選択範囲に色を付けて見た目わかりやすくするファイルを開くとき、前回開いた位置を記憶して復元する複数のフレームを開いた状態を記憶しておき、いつでも復元できるようにする全角・タブ文字を見えるようにする行番号を表示させる自分に使いやすいように色を変える色分けをする行間を設定する指定したサイズでemacsを開くカーソル移動の挙動を変えるスクロール行数を変えるその他 序 ubuntuでemacsを使用するにさいして、最低限の環境を構築します。 たまに、emacsはデフォルトの設定が最低だという人がいますが、あたりまえでしょう。別にemacsはlinuxのためのエディタとい
mode-line-format をダイエットさす what mode-line つーのは、emacs のウィンドウの下部にあるいろ んな情報を表示している部分です。 ここはとても重要な領域なので、余計な情報は極力排除せねばなりません。 環境によっては表示できる幅がとても限られてくるものです。 part 1 まずは、いきなり mode-line-format を編集します。 これは、emacs の設定のできるだけ最初の方でやっておくことをお勧めします。 べつにそうする必要があるわけじゃないですが、あとで読み込んでいるマクロで mode-line-format に項目追加をやっている可能性もあるわけで。 たぶん、デフォルトでは mode-line-format はこんなかんじだと思います。 ("-" mode-line-mule-info mode-line-modified mo
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く