タグ

emacsに関するhotokuのブックマーク (34)

  • 2015年Emacsパッケージ事情 - Qiita

    Emacsは「拡張可能なテキストエディタ」と呼ばれ1、エディタとしての基的な機能ですらユーザーが柔軟にカスタマイズできます。 最初から同梱されてるライブラリだけではなくWebにあるEmacs Lispパッケージを導入することで、べんりなインターフェイスや強力な編集機能、追加の言語サポートを取り入れることができます。 さて、そのEmacs Lispパッケージの管理方法については大きく変化があるので、この記事では近年の潮流について紹介します。 読むのがめんどくさいひとのために結論 Emacsを最新版にして、Caskを入れよう!!!! Caskをインストールすると… パッケージリポジトリとして、デフォルトでMELPAが登録されます Palletがインストールされ、M-x package-installとCaskが統合されます この記事にはWindows向けの説明はありませんので気をつけてくださ

    2015年Emacsパッケージ事情 - Qiita
    hotoku
    hotoku 2016/05/02
  • Emacs 単体でのインストール | Emacs (24.5 以上) の Windows へのインストール | プログラマーズ雑記帳

    以前 Emacs の Windows でのインストール方法に関する記事を書きました。 その時の Emacs のバージョンは 24.2 だったのですが、バージョンが上がり、 インストール方法が少し変わっていました。 今回は再度インストール方法について説明したいと思います。 GNU が作成しているEmacs は 独自の日本語入力機能をもっていて、 IME が使えません。 IME を使うにはパッチを当てた Emacs をインストールする必要があります。 前回はそのうち gnupack と emacs 単体でのインストール方法について説明しました。 今回はそれに加え、前回からのアップグレードの方法についても説明します。 gnupack(Cygwin+Emacs) のインストール Emacs 単体のインストール Emacs 単体のアップグレード(以前環境からの引っ越し) gnupack(Emacs+

    hotoku
    hotoku 2016/04/26
  • use-packageで可読性の高いinit.elを書く - Qiita

    Emacsの設定は ~/.emacs.d/init.el に記述しますが、複数のマシンを利用することが当然な昨今、 init.el を複数環境で共有するのはよくあるシチュエーションです。そこで問題になるのは、動作するマシンによってOSやインストールしている外部ライブラリが異なることです。多くの init.el では、ライブラリの存在を確認してからロードしたり、安全にライブラリをロードする自作マクロを活用しています。 またEmacsは起動時間を短縮するために、ライブラリの遅延ロードが可能です。しかしその設定が複雑になってくると、可読性は低くなってしまいます。 use-package は init.el の設定を、統一的なわかりやすい記述で書くことができるようになるライブラリです。ユーザは use-package マクロを利用するだけで、ライブラリのロード、遅延ロード、設定をわかりやすく記述す

    use-packageで可読性の高いinit.elを書く - Qiita
    hotoku
    hotoku 2015/11/04
  • ターミナルからEmacsClientが上手く起動できないとき - Qiita

    Emacsの起動を待たないようにするために、Emacsサーバー化を試してみた。 Emacsで日常に彩りを〜普段使いのEmacs入門〜 - 雲行きそらゆきココロイキ 上記ブログのとおりに作業して、GUIからの起動は成功。 だけど、ターミナルからEmacsClientを実行すると以下のエラーが表示された。 emacsclient: can't find socket; have you started the server? To start the server in Emacs, type "M-x server-start". emacsclient: No socket or alternate editor. Please use: --socket-name --server-file (or environment variable EMACS_SERVER_FILE) --al

    ターミナルからEmacsClientが上手く起動できないとき - Qiita
    hotoku
    hotoku 2014/10/22
  • Emacs as a C/C++ Editor/IDE (Part I): auto-complete, yasnippet, and auto-complete-c-headers

    Emacs as a C/C++ Editor/IDE (Part I): auto-complete, yasnippet, and auto-complete-c-headers. Installation and all the tricks. .emacs file is available at: http://barisyuksel.com/cppmode/.emacs package versions are available at: http://barisyuksel.com/cppmode/package_versions.png or you can pull/clone it from github: https://github.com/byuksel/Emacs-as-a-C-Cplusplus-Editor-IDE-settings

    Emacs as a C/C++ Editor/IDE (Part I): auto-complete, yasnippet, and auto-complete-c-headers
  • session.el + minibuf-isearchが便利すぎる

    毎回便利なEmacs Lispをチマチマ紹介していますが、今回ご紹介するsession.elも優れものです。挙動が地味なので素晴らしさが伝わらないかもしれないと危惧していますが、Emacs使いの人は騙されたと思って使ってみてください。 更に言うと、session.el単体だと「少し便利かな」くらいなんですけど、minibuf-isearchと組み合わせると並外れて便利になります。 この組み合わせで使っているEmacs使いは多いと思うのですが、意外と知名度が低い気がしたので改めて紹介します。 session.elは、ざっくり言うとミニバッファの履歴をファイルに保存するものです。つまり、Emacsを終了しても、次回起動時にC-x C-fの履歴が復元されます。M-x grepの履歴や、kill-ring、検索/置換の履歴、各ファイルにおけるカーソル位置なども保存されるので、Emacsを終了させる

    hotoku
    hotoku 2014/10/05
  • [OS-X]emacsclient - 日記みたいなもの

    久しぶりにemacsclient使ってみようと思ったら、以下のエラーが表示されたて接続できない。 > emacsclient: can't find socket; have you started the server? 動いているマシンを確認すると、/usr/local/bin/emacsclient を使ってるっぽい。 おそらくEasyPackageでインストールされたものだ。 問題のマシンはCarbon Emacsのサイトからダウンロードしてインストールしたもの どうやら、以下を直接実行すればよいらしい。 /Applications/Emacs.app/Contents/MacOS/bin/emacsclient 無事起動。 EasyPackageでインストールしたCarbon Emacsだと /usr/local/binにコピーされているので、問題が発生しなかったのか。

    [OS-X]emacsclient - 日記みたいなもの
  • Emacs中毒者に贈るJDEEによるJava開発環境の構築|ざる魂

    いつの間にか家JDEEがCEDET2.0に対応していました。 emacs24.3にはCEDET2.0が最初から導入されているため、CEDETを別途導入する必要はなくなります。 これによりJDEEの導入がグッっと簡単になりました。 そこで最新のemacs24.3対応ということでもう一度記事の内容を整理しました。 特に理由のない限り、最新のemacsとJDEEを利用するのが良いかと思います。 また嬉しいことにJDEE(に代わるJavaの開発環境)の開発(議論)がスタートしているみたいです。 今後に期待しましょう。 http://sourceforge.net/mailarchive/message.php?msg_id=30783951 Java開発といえばEclipse一択なこの時代、どれだけ需要があるかわかりませんが、 Emacs中毒な皆さんはできればEclipseなんか使いたくないです

  • EmacsでJavaを書く - nekop's blog

    この記事は古い情報です。EmacsでJavaを書くという話 - Qiitaを参照してMaghanadaを利用してください。 日常的にJavaを書く人たちのたぶん99%くらいはEclipseかNetBeansかIntelliJ IDEAといったIDEを利用しているであろうと思われる現代において今日も元気にEmacsでJava書いている絶滅危惧種のnekopです。Emacs Advent Calendar jp: 2010の12月15日分のエントリは、EmacsでJavaを書くというあまり一般的ではないであろうトピックについてさらっと紹介します。昨日はkwappaさんでした。 お仕事ではRed Hatという会社でJBossというオープンソースソフトウェアのソフトウェアエンジニアをしています。詳細はばっさり省きますが、それなりの量のソースコードを毎日読み書きすることになります。それなりの量、とは

    EmacsでJavaを書く - nekop's blog
  • Loading...

    hotoku
    hotoku 2014/03/12
  • 起動時のフレームサイズをディスプレイ解像度に応じて縦いっぱいに - cl.note

    Emacsのフレームサイズは、デフォルトサイズで起動してマウスで調整していたけど、さすがにそれは賢くないので。 init.el (when (window-system) (set-frame-size (selected-frame) 80 ; 横幅 (- (/ (- (x-display-pixel-height) 22) (frame-char-height)) 1))) ; 縦幅は画面に合わせて最大化 メニューバーを考慮しているのでMac用です。 参考 The hacker in the rye: emacsのフレームサイズを画面解像度によって動的に変更する方法

    起動時のフレームサイズをディスプレイ解像度に応じて縦いっぱいに - cl.note
    hotoku
    hotoku 2014/03/12
  • Emacs の Major Mode におけるインデント計算を楽にする smie.el - Qiita

    Writing a good indentation function can be difficult and to a large extent it is still a black art. -- Emacs Lisp Reference Manual 良いインデント関数を書くのは困難であり、 現在においても広い範囲に置いて黒魔術である。 ここではEmacs 24.3の新機能である、インデント計算エンジン smie.elを紹介する。 Emacs の Major Mode の実装 Emacs の Major Mode は、様々なプログラミング言語やテキストフォーマット 用に色付けやインデントなどの編集機能を提供する。 Emacsは多くのプログラミング言語用にMajor Mode が用意されているが、例外 もある。また、独自に言語を設計した場合も、Major Mode を自作することに

    Emacs の Major Mode におけるインデント計算を楽にする smie.el - Qiita
    hotoku
    hotoku 2013/12/16
  • .emacsのカレンダー | Advent Calendar 2013 - Qiita

    Emacs環境について語るAdventCalendarです。 (.emacs とは、Emacs起動時に読み込まれる ~/.emacs.d/init.el などの設定ファイルを指します) だいたいこんなことを語ると良い気がします ほんのちょっとしたべんりな設定 人に教えたい、べんりなEmacsLisp Emacsをべんりにするために作ったスクリプト オレオレ.emacsじまん EmacsLispについてのTips ひとが集まらなかったら頑張って埋めます ヾ(〃><)ノ゙☆

    .emacsのカレンダー | Advent Calendar 2013 - Qiita
    hotoku
    hotoku 2013/12/02
  • emacs:org-tree-slide - PastelWiki

    この記事はEmacs Advent Calender 2011の3日目です.前の記事は,peccu さんの http://d.hatena.ne.jp/peccu/20111202/mew_icloud です.後ろの記事は,HKe7 さんの http://hke7.wordpress.com/ です. 私@takaxpは,今年3月から自分で elisp を書き始めた elisp 初心者です.Emacs歴12年,Org-mode歴3年です.Emacs Advent Calender には初参戦で,今回は拙作の org-tree-slide を紹介します コメント等大歓迎です!

  • Learn Emacs Lisp in 15 minutes

    I was surprised not to find an introduction to Emacs Lisp on learnxinyminutes.com so I created one, which is now maintained on there. Comments and feedback are welcome ! ;; This gives an introduction to Emacs Lisp in 15 minutes (v0.2d) ;; ;; Author: Bastien / https://bzg.fr ;; ;; First make sure you read this text by Peter Norvig: ;; http://norvig.com/21-days.html ;; ;; Then install GNU Emacs 24.3

    hotoku
    hotoku 2013/07/29
  • helm を使うための設定 - NTEmacs @ ウィキ

    <2018/08/30 追記> 2015年末に次のコミットで helm package から helm-do-grep の機能は削除されました。もし、helm-ag より helm-do-grep という方が居りましたら(grep コマンドしか使えないとか)、削除されたコードを復活させることにより helm-do-grep を利用することができます。なお、コードの復活を行わなくとも、<2018/08/29 追記> の方法で同様の機能の利用は可能です。ただし、利用がちょっと面倒です。

    helm を使うための設定 - NTEmacs @ ウィキ
    hotoku
    hotoku 2013/07/11
  • gnupack プロジェクト日本語トップページ - OSDN

    gnupackは手軽にcygwinとemacsを導入できるパッケージソフトウェアです。アーカイブファイルを展開するだけでgnupackはすぐに利用できます。詳しくはユーザガイド(gnupack Users Guide)を参照してください。 システム要件 開発者によるgnupackの動作テストは、Windows 7のみです。Windows 8.1/8/Vista/XPに関して、動作する可能性はありますが、動作テストの対象外です。Windows Me/2000/98 SE/98/95に関して、cygwinの非対応環境のため、動作しません。

    gnupack プロジェクト日本語トップページ - OSDN
  • SLIME: The Superior Lisp Interaction Mode for Emacs

    SLIME is a Emacs mode for Common Lisp development. Inspired by existing systems such Emacs Lisp and ILISP, we are working to create an environment for hacking Common Lisp in. This frugal page is an invitation to learn more about what's going on. feature highlights slime-mode: An Emacs minor-mode to enhance lisp-mode with: Code evaluation, compilation, and macroexpansion. Online documentation (desc

  • Haskell 用の emacs カスタマイズ例 - わからん

    Haskell Advent Calendar 2011 への参加記事です。ふだん emacs でコードを書いているプログラマが Haskell を使ってみようと思ったときに、10 分でそれなりの環境構築するための、便利な手順書となることを目指して書きました。~/.emacs や ~/.emacs.d/init.el などの設定ファイルは、dot.emacs と表記しています。 Haskell の環境構築 Haskell 自体の環境構築の説明はこの記事の範囲外ですが、前提ですので、信頼できそうな説明へのリンクを載せておきます。 トラビスさんの『Haskell Platform インストール Linux編』 shelarcy さんの『Haskell Platform インストール Mac編』 tanakh さんの『Haskell Platform インストール Windows編』 ただし、私

    Haskell 用の emacs カスタマイズ例 - わからん
  • Emacs Rocks!

    Yes, emacs does rock. And here are some episodes to prove it. Follow me on @emacsrocks for more. Extending EmacsJoin me and @cjno in this special edition Emacs Rocks series where we extend emacs with a minor-mode for the Buster.JS testing framework.

    hotoku
    hotoku 2013/03/27