タグ

emacsに関するuk-arのブックマーク (26)

  • 自動テストやコンパイルを簡単に記述するためのauto-shell-command.elを作った - Qiita

    'auto-shell-command.el'は、ファイルセーブ時に指定したシェルコマンドを実行することが出来るものです。似たようなツールとしては flymake や autotest、Guard があります。 ongaeshi/auto-shell-command - Github 特徴 ファイル名単位 で実行するコマンドを指定することが出来る 一時的にコマンドの実行をON/OFFすることが出来る(まとめて複数のファイルを編集する時に便利) ファイルの監視からプロセスの実行までEmacsの機能でまかなっているため安定して動作する。Emacsが動く全てのOSで動作する。 外部ツールによるファイル書き換えによって起こる期待していなかったコマンドの誤作動が起きない Emacs再起動時に消える一時的なコマンドを登録することが出来る インストール 'emacs-deferred'が必要です。 (a

    自動テストやコンパイルを簡単に記述するためのauto-shell-command.elを作った - Qiita
    uk-ar
    uk-ar 2012/05/07
  • 括弧の自動挿入の挙動をオレオレ設定できるflex-autopair.elで夢を叶える - むしゃくしゃしてやった

    空気を読まずに4/1なのに気エントリの投入です。今までいくつ作られてきたのか分からない、括弧を自動挿入する系のelispを作ったのでリリースします。 私はこれを使い始めてから、閉じ括弧とスペースを打つ回数が激減しました!さらに、怖いぐらい宝くじも当たり、長年の持病だった痔と水虫も治ったらいいなぁ。まずはデフォルト設定を一週間試してみてください。 紹介のためのスクリーンキャストを撮影しましたので、とりあえずご覧下さい。 試しに使ってみる! スクリーンキャストを見て、面白いと思ったはずなので使ってみましょう。 インストールは (auto-install-from-url "https://raw.github.com/uk-ar/flex-autopair/master/flex-autopair.el") を評価するか、 marmaladeから M-x package-install fl

    括弧の自動挿入の挙動をオレオレ設定できるflex-autopair.elで夢を叶える - むしゃくしゃしてやった
    uk-ar
    uk-ar 2012/04/03
    はてなキーワードに出てこないのは何でなのか…
  • 同じコマンドを連続実行することで挙動を変える(行頭→先頭など) sequential-command.el をリリース - http://rubikitch.com/に移転しました

    たとえばEmacsでC-aを押したら行頭に飛ぶ。しかし、行頭でC-aを押してもすでに行頭なので意味がない。C-aは特等席なんだからもっと働かせてやろうと思わないか?もう一度C-aを押したらバッファの先頭に飛ぶとかできれば、遊んでいるキーの有効活用ができる。少なくとも俺にとってはM-<よりもC-a C-aの方が負担がかからない。 そこで、sequential-command.elの登場だ。これは同じコマンドを連続的に実行したときに挙動を変えるフレームワークとなっている。そして、sequential-command-config.el はそれを使った具体的なコマンドを集めている。 M-x install-elisp http://www.emacswiki.org/cgi-bin/wiki/download/sequential-command.el M-x install-elisp htt

    同じコマンドを連続実行することで挙動を変える(行頭→先頭など) sequential-command.el をリリース - http://rubikitch.com/に移転しました
    uk-ar
    uk-ar 2010/03/01
    同じコマンドを連続実行することで挙動を変える(行頭→先頭など) sequential-command.el をリリースCommentsAdd Stark1LoWIMAKADOtomoyaama-chmasaykimasayki たとえばEmacsでC-aを押したら行頭に飛ぶ。しかし、行頭でC-aを押してもすでに行頭な
  • not found

    uk-ar
    uk-ar 2010/02/18
  • TracやRedmineのチケットのページを開く anything-show-ticket をリリース! - わからん

    元ネタ : StumpWMは便利です | アクトインディ技術部隊報告書 StumpWM から BTS のチケットに一発でアクセスする工夫があったので anything でもできるようにしました。コードは手抜きです。読んでわかる人はよかったら使ってみて下さい。グローバルなソースに入れても数字を候補とする他のソースは少なそうなので anything 起動 -> チケット番号入力でいけるはずです。 anything-show-ticket - GitHub 追記 emacs から BTS のチケット番号を指定してブラウザでチケットページを開く2 で真面目に作り直しました。設定方法も書きました。

    uk-ar
    uk-ar 2009/12/16
    TracやRedmineのチケットのページを開く anything-show-ticket をリリース! * 元ネタ : StumpWMは便利です | アクトインディ技術部隊報告書 StumpWM から BTS のチケットに一発でアクセスする工夫があったので anything でもできるように
  • Org mode for Emacs – Your Life in Plain Text

    Org is a highly flexible structured plain text file format, composed of a few simple, yet versatile, structures — constructed to be both simple enough for the novice and powerful enough for the expert. Get a glimpse of the expressive power Org offers in the example below. Click the headings and links to discover how Org intelligently folds structural content. Metadata #+title: Example Org File #+a

    Org mode for Emacs – Your Life in Plain Text
  • 外部記憶装置:TeratermとScreenで256色表示

    kenji 01:49 コメントする カテゴリー:Linux Teratermが最新版でフルカラー対応したと言うことでやってみる。 まず開発環境 Screen x PuTTY x Emacs x 256colorを参考に256色表示を確認。 256colors2.plを取得。 以下のように実行すると・・・。 $ perl 256colors2.pl すばらしい。 が、Screen上で動かすと。 (´・ω・`) これはScreenが256色対応していないかららしい。 256 colors: putty + vim + screenによる情報によると--enable-colors256を付けると良いらしい。よって以下のようにしてmakeしてmake install $./configure --prefix=$HOME --enable-colors256 これで無事にScreen上で256色

  • 2007-04-30

    今までxemacsを使っていたけど何かと不都合が出てきたのでemacsに乗り換え。ついでにemacsのカラー化をやってみたので自分用にメモしとこ。 まずemacsのコンフィグファイルを読み込む順番は以下の通り ~/.emacs.elc ~/.emacs.el ~/.emacs .emacs.elcは設定ファイルをバイトコンパイルしたものなので.emacs.elに設定を書き込む。 カラー化 カラー化に「color-theme」を使用。 http://download.gna.org/color-theme/ よりcolor-theme-6.6.0.tar.gzをDLし解凍したらcolor-theme.elをロードパスが通っている場所にコピーする。例えば.emacs.elに以下の設定をする。 (add-to-list 'load-path "~/site-lisp") site-lispディレ

    2007-04-30
  • http://eclipsewiki.net/eclipse/?Emacs%C9%F7%A5%AD%A1%BC%A5%D0%A5%A4%A5%F3%A5%C9

  • [emacs][javascript] M-x align-regexpでtabが入るのが気に食わない - 生活。

    emacsにはM-x alignやalign-regexpといった便利な整形モードがあります。例えば、 def hello() a = hoge aa = foo aaa = hgoe end みたいなコードがあったときに def hello() a = hoge aa = foo aaa = hgoe end と綺麗に整形してくれる機能です。 使い方は M-x align-regexp Align regxp: = みたいな感じです。任意の記号で整形できるので便利です。 ただし、これ整形のルールがモードによって決められてるみたいで例えばjavascriptのファイルを開くと a = hoge aa = foo aaa = hgoe みたいな感じになります。なんだか冗長な感じがするしタブっぽい文字が入っているのが気に入りません。 せめてspaceに変換したいのですが深追いしてません。jav

    [emacs][javascript] M-x align-regexpでtabが入るのが気に食わない - 生活。
    uk-ar
    uk-ar 2009/10/29
    なんだか冗長な感じがするしタブっぽい文字が入っているのが気に入りません。 せめてspaceに変換したいのですが深追いしてません。javascriptモードのときに無理矢理他の言語のalign使うように指定してあげればいいのかなぁ
  • M-x align が便利すぎる件 - higepon blog

    まだ知らない基機能にこんな便利なものがあったとは!。 int x; int* p; char* message;M-x align 発動 int x; int* p; char* message;素晴らしい 追記 はてな社内で二人ほど、それvimでもできるよ厨が釣れました。 Align.vimで出来るらしいです。

    M-x align が便利すぎる件 - higepon blog
    uk-ar
    uk-ar 2009/10/29
    M-x align が便利すぎる件CommentsAdd Star Emacs まだ知らない基本機能にこんな便利なものがあったとは!。 int x; int* p; char* message; M-x align 発動 int x; int* p; char* message; 素晴らしい
  • プログラムを書くときに便利なEmacsコマンド

    Meadow/Emacsスーパーチュートリアル (Front Programmer Series) 作者: 松下晃久出版社/メーカー: 秀和システム発売日: 2004/10/29メディア: 単行 クリック: 62回この商品を含むブログ (18件) を見る 会社にあったこのを手にとってパラパラとめくっていたらいつの間にか夢中で読んでいた。 知らない便利なコマンドとの出会いがいっぱいのでした。 その中でもプログラムを書く上で便利そうなコマンドを紹介します。 カーソル系 カーソルの移動は入力とかかわる肝なので覚えたいですね。 Emacsを使わない人から見ると魔法のように見えるかも? C-M-f 現在のインデントと同レベルの次の括弧へ C-M-b 現在のインデントと同レベルの前の括弧へ C-M-n 次の括弧へ C-M-p 前の括弧へ C-M-e 次の関数へ C-M-a 前の関数へ C-M-h

    プログラムを書くときに便利なEmacsコマンド
    uk-ar
    uk-ar 2009/10/15
  • ウノウラボ Unoh Labs: C、C++で開発する際に便利そうなelispを書いてみました

    ウノウでは特に最近、積極的にエンジニアを採用しています。 採用ページをご覧になり興味のある方、ぜひご応募ください!! Find Job!でも募集開始してます! みなさん、Emacsしてますか?明けましておめでとうございます。C++でプログラミングし始めたはずなのにいつの間にかEmacsLispでプログラミングしていたことがあるbokkoです。 今日は、タイトルにもある通り、C、C++で開発する際に便利そうな自作のelispを紹介します。また、単にC、C++のソースコードを読んだりするのにも役立つと思います。紹介するのは以下の2つです。同じようなことをするのが既にありそうな気がして最初は探したんですが、見つからなかったので自分で書きました。 c-open-relational-file.el find-header-file.el 上から順に解説していきます。 c-open-relati

    uk-ar
    uk-ar 2009/10/15
  • emacs C++ 開発環境 link集 - niitsumaの日記

    emacsでc++開発を行うための情報を集めました。まとめをここでしています 以下それぞれのリンク Emacs で C 言語プログラミングを始める人へのイントロダクション 初心者向けdocment 以下の2項目が役立つ タグジャンプ ここで説明しているtagファイルの作成方法 $ find . -name "*.[chCH]" -print | etags - はubuntu7.10では動かなかった 関数名の補完入力がM-tabでできる タグジャンプはここで説明してるetagより後述のgtagの方が便利 Benjamin Rutt's Emacs C development tips (English) complieをする窓の大きさを小さめにする方法 インデントを自分好みにする方法 etagの使い方。Emacs で C 言語プログラミングを始める人へのイントロダクション よりも詳しく解説

    emacs C++ 開発環境 link集 - niitsumaの日記
    uk-ar
    uk-ar 2009/10/14
  • http://blog.fulltext-search.biz/articles/2007/08/18/display-editing-buffer-file-name-in-screen-statusline

  • 横着プログラミング 第3回: 履歴マニア

    最終更新日: 2002-05-18 (公開日: 2002-05-18) Unix Magazine 誌に 2002年1月号から 2003年2月号にかけて連載し ていた記事の元の原稿です。 コンピュータの方がうまくできることに人間を使うな。 -- Tom Duff *1 私の見る限り、プログラマという人種は決まって事務作業が嫌いな ようである。同じような書類を何枚も書かされたり、1つ誤字があ るから書き直せと言われたりすると、異常にストレスがたまる。 同様に、計算機を使っていても、同じような作業を何度も繰り返し たり、ちょっとでも間違えたら最初からやり直し、というのは耐え られない。そこで、今回は履歴を活用して作業の再利用をするノウ ハウを取り上げる。 シェルの履歴 Unixを使い始めて間もない初心者が作業しているところを見ると、 打ち間違えたコマンドを律儀に最初から打ち直しているのに気づく

  • bookshelf.jp

    This domain may be for sale!

  • Emacs で正規表現を使うなら re-builder を使おう - higepon blog

    Emacs で正規表現を使うならば re-builder を使うことをおすすめします。 例えば、正規表現を良く使うシチュエーションとして置換があります。 M-x replace-regexpで置換対象文字列を正規表現で指定し、何に置換して欲しいかを指定するわけです。 行頭に // を追加してソースをコメントアウトしたいのであれば M-x replace-regexp Replace regexp: ^ ← ^ を入力 Replace regexp ^ with: // ← // を入力のように置換をします。(この場合は、comment-region が最適解ですが) 例に挙げたような簡単な正規表現であれば、間違いようもなく問題ないのですが、ちょっと複雑な置換になると話は変わります。 以下のようなコードがあるとしましょう。 byte* buf = new byte[32]; unsigned

    Emacs で正規表現を使うなら re-builder を使おう - higepon blog
  • 機械学習序曲(仮) > Emacs で覚えるべき1ストロークキーバインド

    Emacs は高度な編集作業が行なえるよう実に多くのキーバインドが用意されていますが,Emacs に慣れていない人はどれを使えばいいのか,いまいち分からないかと思います.しかしながら,その中でも特に1ストロークで打てるキーバインドが使いこなせると,それだけでも編集作業はかなり高速化されます.この記事では,ある程度 Emacs に慣れてきた人が次に覚えるとよい1ストロークで打てるキーバインドを自身の経験よりまとめてみました. キーワード:Emacs, 編集, キーバインド, 基,コピー はじめに キーバインドを覚える上で重要なのは,意識して使うようにすることです.自分も最初は なかなか以下のようなキーバインドに慣れず,使う気にすらなれなかったので すが,意識して使うようにするとその便利さが分かり,すっかりEmacsキーバ インドに慣れてしまいました. ワンストロークで打てるEmacsのキー

  • Emacs で twitter デビューしてみた - http://rubikitch.com/に移転しました

    るびきち@fish全訳&日刊Emacs (@rubikitch) | Twitter M-x install-elisp-from-emacswiki twit.el 今更ながら twitter してみた。 twit.el から M-x twit-post でミニバッファから投稿〜 設定はこんなの。パスワードが含まれているので、以下のファイルを twitter-init.el で保存しておいて、 chmod 600 しておいた。 (require 'twit) (setq twit-user "〜" twit-pass "〜")

    Emacs で twitter デビューしてみた - http://rubikitch.com/に移転しました