タグ

emacsに関するelwoodbluesのブックマーク (233)

  • EmacsWiki: Indenting C

    Curly braces lead to anger. Anger leads to fear. Fear leads to suffering.– kensanata on #emacsSee also: TurnAllIndentingOff CC mode for C, C++, JavaThe CC modes (C, C++, Java, etc.) have their own manual, the CC mode manual. Read it. It’s good for you. If you just want to change the indentation level, set ‘c-basic-offset’: (setq-default c-basic-offset 4)Add it to your ~/.emacs. You can also set it

  • EmacsにおけるC++ source codeの細かいindent設定方法 (1) - I.S.の日記

    Source codeにおけるindentの流儀についての議論は果てがないように見受けられます。I.S.にとってもindentについては拘りがあり、defaultの設定では満足できないことが多いです。 Emacsではfileの編集中に自動的にindentを行ってくれますが、そのindent方法が自分の好みでなければ、その便利な機能も一転迷惑極まりない機能に成り果てます。 Emacsでは、設定file*1において、以下のようにstyleを選択することができますが、その用意されているstyleの全てが自分の好みでなければ、自分でindent設定を細かく記述するか、手動でひたすらindentしつづけるか、自動indentの苦痛に黙って耐えつづけるしかありません。 (add-hook 'c++-mode-hook '(lambda () (c-set-style "gnu") ; k&r、bsd、

    EmacsにおけるC++ source codeの細かいindent設定方法 (1) - I.S.の日記
  • Emacs インデント - メモ用なWiki

    メモ用なWiki Emacsのメモとか気になったことをメモしておく。 トップページページ一覧メンバー掲示板編集 Emacs インデント 最終更新: whiteflare503 2014年10月25日(土) 00:48:58履歴 Tweet インデントスタイル "c-set-style" で使えるスタイル “gnu”The default style for GNU projects“k&r”What Kernighan and Ritchie, the authors of C used in their book“bsd”What BSD developers use, aka “Allman style” after Eric Allman.“whitesmith”Popularized by the examples that came with Whitesmiths C, an

    Emacs インデント - メモ用なWiki
  • Top (CC Mode Manual)

    Top (CC Mode Manual)

  • EmacsWiki: Indenting C

    elwoodblues
    elwoodblues 2012/07/10
    インデントの調整が思うようにいかんのです。
  • EmacsのC++インデント設定

    デフォルトのスタイルを変更するには以下の方法があります。 ファイルを開いてから、毎回次のコマンドを実行する。 M-x c-set-style RET stroustrup RET c++-modeのときはellemtelスタイルを使用するように、.emacsに記述する。 ;; C++ style (add-hook 'c++-mode-hook '(lambda() (c-set-style "ellemtel"))) インデント操作 インデントを実施させるのには、次の3つのモードがあります。 自動インデントなし 半自動インデント 全自動インデント 1.は、インデント量はすべてユーザが明示的に空白やTABコードを入れて行います。 2.は、[TAB]キーを押した場合にはその行が、[C-j]による改行を実施した場合には次の行がインデントされます。 3.は、中括弧、セミコロン、コロン、改行などを

  • Emacs講座 -第9回- C コーディングスタイル / マスタカの ChangeLog メモ

    目次 / 第1回 第2回 第3回 第4回 第5回 第6回 第7回 第8回 第9回 cc-mode# Emacs では cc-mode というパッケージが C 系言語のコーディングスタイルを統括しています。cc-mode はパッケージ名で、個々のメジャーモード名は c-mode や c++-mode です。 cc-mode がサポートする言語を cc-mode.el から抜粋しておきます。 CC Mode supports K&R and ANSI C, ANSI C++, Objective-C, Java, CORBA’s IDL, Pike and AWK with a consistent indentation model across all modes. 設定例# 前述の言語の中で私が使うのは C 言語だけで、以下の設定をしていました。 (add-hook 'c-mode-co

  • c-eldoc.el で C 言語プログラミング革命 - mooz deceives you

    emacs は人生 先日, また Life Changing なものに出会ってしまいました. 最近, 毎週のようにこの言葉を使っていて僕はどれだけ人生を変えれば気が済むのかという話なのですが, 出会ってしまったのです. c-eldoc.el に. eldoc.el 皆さん, eldoc.el をご存知でしょうか. Emacs Lisp を少しでも書かれるという方なら絶対に使っておきたいパッケージの一つが, この eldoc.el です. カーソル付近の関数に対する引数のリストをエコーエリアへ表示してくれたり, カーソルの位置から対応する引数を割り出しハイライトしてくれたり, もうこれなしで elisp を書く気などおきません. さらには eldoc-extension というパッケージを入れることにより関数や変数のドキュメントを表示してくれる機能まで追加され, もう至れり尽くせりです. 詳

    c-eldoc.el で C 言語プログラミング革命 - mooz deceives you
  • 【35歳までに身につけておきたいEmacs】キーバインド - みちしるべ

    Emacsのキーバインドを覚える前に、キーボードとTeratermの設定を変更する。 使用している環境はWindows XPがホストOS、CentOS5.3がゲストOSのVMware。 WindowsTeratermを使ってCentOS上のEmacsを操作する。 CapsLockキーにもCtrlを割り当てる Emacsでは、Ctrlを多用するので、CapsLockキーにもCtrlに割り当てる。 僕の場合は、間違って打って困ったことは多々あるが、CapsLockキーを使いたいことはない。 今までの習慣でWindowsでカット、ペーストなどをするときは、左下のCtrlキーに指が行ってしまう。 なので、CapsLockキーと左下のCtrlキー入れ替えるのではなく、CapsLockキーと左下のCtrlキーを 両方ともCtrlとしている。 1. 以下の内容をcaps_lock_to_control

    【35歳までに身につけておきたいEmacs】キーバインド - みちしるべ
  • EmacsWiki: Sr Speedbar

    SiteMap Search ElispArea HowTo Glossary RecentChanges News Problems Suggestions Rwanda, Liberation Day, Cape Verde, National Day, Venezuela, National DaySrSpeedbar What is SrSpeedbar?SrSpeedbar is mode make SpeedBar show in Current Frame by SebastianRose.InstallPut Lisp:sr-speedbar.el in your load-path, add (require 'sr-speedbar) in ~/.emacsUsage“sr-speedbar-open” Open sr-speedbar window. “sr-spe

  • -nw環境でspeedbarを使うなら、sr-speedbar.elが便利だよ - UNIX的なアレ

    エディタの設定はいつも悩みが付きまとうものですよね。私自身もいろいろなエディタを使ってきました。 その中で、最終的に落ち着いたエディタはemacsです。そんな私がemacsを使う際、絶対に手放せないツールのうちのひとつにspeedbarがあります。 speedbarがすごく便利 speedbarを使うとこのように左側にファイルやディレクトリを操作するメニューをだしてくれます。また、関数リストなどもだしてくれるためファイル内の移動がすごく楽になります。 -nw 環境でも使いたい しかし、そもそもemacsをつかようになった最終的な理由はサーバサイドで開発をしたいからでした。どこでも同じ環境で開発ができることや、携帯の実機テストが多くなったのが原因です。 しかし、サーバサイドでspeedbarを使うとメニューを使う際画面が切り替わります。これが結構不便でした。 el-speedbar.elを入

    -nw環境でspeedbarを使うなら、sr-speedbar.elが便利だよ - UNIX的なアレ
  • Emacs カーソルのある行をハイライト表示する | HAPPY*TRAP

    Emacsでカーソルのある行をハイライト表示する設定です。 以下のコードを.emacsに追加します。 ※ハイライトの色を変更する場合は、下記コード中の赤字部分を調整してください。 (defface hlline-face '((((class color) (background dark)) (:background "dark slate gray")) (((class color) (background light)) (:background "#CC0066")) (t ())) "*Face used by hl-line.") (setq hl-line-face 'hlline-face) (global-hl-line-mode)

  • emacs - PastelWiki

    エディタといえば,Emacsです.先人の大いなる知恵と努力が結晶となったこのエディタを使わないのは,損以外のなにものでもありません. Mac では,GNU Emacs (nextstep版) を使います.残念ながら,Carbon Emacs は開発終了が決まっているため,Aquamacs を使うか,自分でビルドする方法があります.私は inline-patch を適用して自分でビルドしています.なお,日語なぞ使わないという方は,デフォルト設定でビルドされたパッケージをインストールすれば手間を省けます.また,いくつかのパッケージがプリインストールされたEmacs24もあります. 「派生コンテンツ一覧」

  • 【Emacs】 カーソル行のハイライト - 日々此精進

    どのエディタをつかっても現在の編集行(カーソル行)を目立たした方が使いやすいと思ってまする。Emacsも例外ではないのだけど、単純な下線だけだとちょっとね・・・。という事で、編集行をハイライトする設定です。 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; 編集行を目立たせる(現在行をハイライト表示する) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (defface hlline-face '((((class color) (background dark)) (:background "dark slate gray")) (((class color) (

    【Emacs】 カーソル行のハイライト - 日々此精進
  • 「GNU Emacs 24.1」登場 - パッケージ管理システムを導入

    GNU Emacs is an extensible, customizable text editor. 10日(米国時間)、GNU Emacsの最新版「GNU Emacs 24.1」が公開された。GNU Emacs(以下Emacs)は、Richard Stallman氏を中心としたGNU Projectによって開発されている高機能なテキストエディタ。テキスト作成からプログラミング開発まで、幅広く利用可能な機能を提供している。 Emacsは、プログラミング言語Lispを拡張した「Emacs Lisp」による多様な機能を提供しているテキストエディタ。プレーンテキストやソースコード、HTML文書など様々なファイルタイプに対応したエディタ機能を持ち、新規ユーザ用のチュートリアル付きドキュメントの提供や多言語に対応するためのユニコードのフルサポート、Emacs Lispによる高度なカスタマイズ性

  • Emacs24のelispは速いぞ!ベンチマークを測定してみた - http://rubikitch.com/に移転しました

    Emacs24「ねんがんのlexical-bindingをてにいれたぞ!」 10年にわたって開発してきたlexical-bindingがついにEmacs24に取り込まれました。 これはEmacs界の大大大ニュースです! lexical-bindingが有効になると、letがlexical-letに化けます。 lexical-bindingは速いということらしいのですが、現時点でベンチマークをみかけないので測定してみました。 lexical-bindingは変数lexical-bindingをtにすると有効になります。 この変数は、バッファローカル変数なのでsetqで設定しても他のバッファに影響はありません。 M-x ielmで実験してみましょう。 ELISP> (setq lexical-binding t) t ELISP> (defun f1 (n) (let ((i 1) (s 0)

    Emacs24のelispは速いぞ!ベンチマークを測定してみた - http://rubikitch.com/に移転しました
  • Emacs実践入門 振り返り、もしくは技術書を書きたい人へ。 - 日々、とんは語る。

    この記事は、日本語入力を支える技術 振り返り、もしくは技術書を書きたい人へ - 射撃しつつ前転のオマージュです。まだ、そちらを読んでいない方は、大変面白いですのでぜひ一読をオススメします。 を書いたきっかけ これについては、Emacsで変わる人生もある。で書いたので割愛。 まぁ、友情パワー(アラシヤマ@パプワくん)です。 書くためにやって良かったこと。 Emacsを真っさらの状態から使いはじめる。 自分にとって当に必要なEmacsの設定が改めて分かる。書く内容が大体つかめた。 執筆用メジャーモードを使った。 id:kiwanami さんが作った inao-mode.el を少しだけ編集したものを使った。僕が実際に使っていたのはこちら。 まぁ、Emacsのですから、専用のメジャーモードを使うのは当然ですね :p) 最終的にはHTMLに出力する機能をつけたかったんだけど、そこまで作り込む

    Emacs実践入門 振り返り、もしくは技術書を書きたい人へ。 - 日々、とんは語る。
  • Emacsにpowerlineを入れてみたら超絶coolだった - さよならインターネット

    シャレオツカメラ男子の@_nao8氏が Emacs超絶coolにしてたので真似してみた。 PowerLineがかっこよすぎる $web->{note}; 設定もほぼパクった!相変わらずやることがシャレてる!素敵。 設定のやり方は、powerline.el入れて ここに書いてあるコードを適当に ペロっと貼り付けるだけ。こんなに簡単にcoolにできちゃうなんて素敵!

    Emacsにpowerlineを入れてみたら超絶coolだった - さよならインターネット
  • powerline.el で emacs モードラインを派手に

    する。auto-install が入っていなければ http://www.emacswiki.org/emacs/powerline.el ここにある powerline.el をダウンロードして ~/.emacs.d/lisp/ 配下など path の通っ ている所に入れれば OK。 あとは .emacs 内には下記を追記するだけだ。 ;; powerline.el (defun arrow-right-xpm (color1 color2) "Return an XPM right arrow string representing." (format "/* XPM */ static char * arrow_right[] = { \"12 18 2 1\", \". c %s\", \" c %s\", \". \", \".. \", \"... \", \".... \",

    powerline.el で emacs モードラインを派手に
  • emacsで変数を自動ハイライト | Act as Professional

    リファクタリングや変数名のスペルミスなどに役立つauto-highlight-symbol.elのご紹介。ご覧の通り、同じ名前の変数が自動的にハイライトされます。正確に言うと、シングルクォートでくくった文字列もハイライトされます。 紹介のスクリーンキャストはこちら。 入手元:emacsmirror/auto-highlight-symbol load-pathにファイルをおいて、~/.emacsの設定に下記を加える。 (require 'auto-highlight-symbol) (global-auto-highlight-symbol-mode t) 変数の上のカーソルをおいて、C-x C-a とすると、現在ハイライトされている変数の名前を全部一括して変更できる。しかし、初期設定では表示されていない部分は変更されないので、注意して欲しい。 バッファ全体をハイライトの対象として、変数の

    emacsで変数を自動ハイライト | Act as Professional