タグ

emacsに関するsigwinのブックマーク (13)

  • TODO リストとメモ書きにだけ Emacs を使ってみませんか? - Qiita

    Emacs Advent Calender 2014 の 14 日目の記事です。 皆さん、普段 TODO リストを作成したり、PC でメモをとるために何を使っていますか? Windows 標準のメモ帳や付箋機能を使っている人 Terapad やサクラエディタ、Vim などのエディタを使っている人 Microsoft Word を使っている人 Google カレンダーや Toodledo など Web 上のツールを使っている人 手書きでノートに書いたりディスプレイにたくさんの付箋を貼り付けている人 それぞれ様々な方法で TODO リストを作成したりメモをとったりしていると思います。 ここで私に1つ提案させてください。 「TODO リストとメモ書きにだけ Emacs を使ってみませんか?」 なぜ Emacs を使うのか TODO リストとメモ書きにだけ Emacs を使用する理由、それは文書を

    TODO リストとメモ書きにだけ Emacs を使ってみませんか? - Qiita
    sigwin
    sigwin 2014/12/15
  • C-k の逆! - わからん

    C-k はポイントの右側全部を削除します。じゃあ、現在行のポイントの左側をすべて削除するにはどうしたらいいんだろう。こう思ったのは、どの設定が原因なのか、最近 PHPHTML を編集していると「えぇぇ、そこまでやりますか!」と言いたくなるくらい、豪快にインデントされることがあるから。特に、隣に先輩がいるときにそうなると最悪です。で、実際調べてみると、ググる必要すらありませんでした。答えはこれです↓ (global-set-key (kbd "C-c C-k") '(lambda () (interactive) (kill-line 0))) anything で describe-binding し kill-line を見つけ、その describe-function アクションでヘルプをみると、ズバリな解説がありました。 (kill-line &optional arg) Ki

    sigwin
    sigwin 2014/03/02
  • 自分が入れたEmacs便利拡張・設定集 (2013年版) - $shibayu36->blog;

    年末emacs設定大掃除をして、これは捨てられないと思った設定書いてく - $shibayu36->blog; 昨年に引き続き、2013年の自分のemacs.dを振り返るのをやろうと思います。 今年はemacsでいろいろできるようにする、という方向よりも、emacsでの基操作をどれだけ使いやすく出来るかということを中心にやって来ました。例えば .emacs.dの管理をどうするか コードリーディングや編集を速くするにはどうするか gitとの連携をどうやって簡単にするか この辺りについて1つずつまとめて行きたいと思います。 .emacs.dを管理する .emacs.dの管理って難しいですよね。僕も関西Emacsに参加してから自分が最新のやり方についていけてないなと感じたので、今年はいろいろと見なおしてみました。 基的なやり方としてはこんなかんじです。 外部elispはpackage.elと

    自分が入れたEmacs便利拡張・設定集 (2013年版) - $shibayu36->blog;
    sigwin
    sigwin 2013/12/30
  • emacs-jpはじめます - Shohei Yoshida's Diary

    http://emacs-jp.github.com/ https://github.com/emacs-jp/emacs-jp.github.com Emacsのコミュニティサイトみたいなのがあったらいいよね、って 2年前ぐらいから話していた気がするんですが、全く持って実現に 至れていませんでした。ですが、先週の @myuheさんの 以下の tweetからいろいろ議論が盛り上がり、ようやく行動に 移れたかなという感じになっています。 結局、日Emacserが集える場所とはどこだったのか。 2013-02-12 19:43:47 via twitcle 主な目的 質問、疑問に答える 添削 メンテナンスされていないパッケージを emacs-jp organizationで管理する などです。 こんな人はぜひ わからないことがある こんな拡張ないの ? こんな拡張書いたけど、見て欲しい こ

  • http://shibayu36.hatenablog.com/entry/2012/12/29/001418#mc?u=ainame

    ふとemacsの設定どのくらいになっているのかなーと思って行数数えたら wc -l init.el inits/* | grep total 2303 totalと、とんでもないことになっていたので、これまでどんな設定してたか思い出すことも兼ねて、emacs設定大掃除をおこなってみました。そこで「これは捨てられないなー」と思った設定を淡々と書いていきます。 ちなみに実際の設定ファイルはhttps://github.com/shibayu36/emacs/tree/master/emacs.d を御覧ください。 init-loader.el emacsでinit-loaderを導入してみた - $shibayu36->blog; の記事でも書きましたが、init-loaderは便利です。最近の構成としてはinit.elにはinit-loaderの設定だけ書いて、inits以下に全部設定置いて

    http://shibayu36.hatenablog.com/entry/2012/12/29/001418#mc?u=ainame
  • Emacsで定義されているクラスや関数にジャンプする方法 | Act as Professional

    Emacsのような昔ながらのテキストエディタは、IDEのように定義されているクラスや関数にジャンプすることができないと思っている人はいませんか? 世界中のスーパーハッカーが愛用しているEmacsがそんなこともできないわけがありません。 今回はExuberant Ctagsを利用して、ソースコードで定義されているクラスや関数に一瞬でジャンプする設定方法をご紹介します。 タグジャンプ 「この関数の処理を確認したいんだけど、どこに定義してあったっけ?」をソースコードをうろうろと探し回って、挙げ句の果てはgrepして抽出して探し出すという荒技をしたことがある人はいませんか?grepコマンドは利用しなかったとして、定義されているコード部分に一瞬でジャンプできたら便利ですね。Eclipseなどの統合開発環境(IDE)では、もはや標準機能です。 この動作の仕組みは、定義されているクラス名や関数名をタグと

    Emacsで定義されているクラスや関数にジャンプする方法 | Act as Professional
  • Emacs でファイル操作

    process@tablecaption topcaptiontabletail それでは,tmp というディレクトリを作成して, /usr/doc からいくつかのファイルをその自分のディレクトリに コピーしてみましょう。すべて,Dired モードで作業します。 + でtmpというディレクトリを作成します。 ミニバッファに Creat Directory: / と出てくるので,tmp と入力します。画面のtmp というディ レクトリができたはずです。 このtmpのモードを誰でも読み書き可能に変更します。ポイント をこのディレクトリに合わせて,Mを押します。 Change mode of tmp to: となりましたので,go+rw とします。するとファイルの許可属性 (パーミッション)は drwxr-xr-x からdrwxrwxrwx に変化 しました。 このディレクトリtmpに入りましょ

  • GNU Emacsマニュアル: ディレクトリエディタdired

    URL="https://bookshelf.jp/cgi-bin/goto.cgi?file=emacs&node=Dired%20Enter" "emacs/diredの起動"へのコメント(無し) diredを起動するには、C-x dかM-x diredを使います。 このコマンドは、一覧表示するファイルを指定するための ディレクトリ名やファイルのワイルドカードパターンをミニバッファで読み取ります。 diredがlist-directoryと違うのは、 バッファがdiredモードになっていて 特別なdiredコマンドを使えるようになることです。 変数dired-listing-switchesには、 ディレクトリ一覧を作成するlsプログラムに与えるオプションを指定します。 オプション中には`-l'が必ず含まれている必要があります。 diredコマンドに数引数を指定すると、 ミニバッファで

  • Emacsのdiredの操作メモ

    Emacsのdiredの操作メモ 2006-01-18-4 [Tips] Emacsでのディレクトリ操作と言えばdired。 あまり使ってこなかったので、これから活用するためにメモ。 最低限コマンド: C-x dスタート。「C-x d ~/*txt」などで絞込み。n, p↑↓RET, e, f開く。^cd ..d削除マークを付ける。x削除マークが付いたのを実際に削除。RmvCcpsソート。または「C-u s -lSr」など。 便利かもしれないコマンド: Drm+mkdirZgzipgディレクトリ内容再読み込み。iサブディレクトリの内容を表示。$ で表示トグル。mマークする。ディレクトリのとこにつけると全ファイルに。uマークをはずず。tマークの反転。Aマークしたファイルを検索。M-, で次のマッチ箇所へ。Qマークしたファイルに対して、query-replace-regex。=diffM-=「

    Emacsのdiredの操作メモ
  • EmacsにPHPの補完を実装するマイナーモード、php-completion.elをリリースしました。 - KAYAC Engineers' Blog

    anything.elのインターフェイスを使い、EmacsにPHPの補完を実装するマイナーモード php-completion.el をリリースしました。 インストール・設定・補完のスクリーンキャストは以下です。 php-completion.el DEMO from imakado on Vimeo. 出来る事 visual studioやEclipseライクなポップアップ補完 anything.elのインターフェイスを使った補完 GNU Globalの作ったTAGSファイルから補完候補を自動収得 etags,ctagsで生成したTAGSファイルから補完候補を収得 php.netでのドキュメントの検索 インストール方法 php-completion.elのインストール方法を書きます。 スクリーンキャストと併せてご覧ください。 以下のElispが動作に必要です。anything.el,au

    EmacsにPHPの補完を実装するマイナーモード、php-completion.elをリリースしました。 - KAYAC Engineers' Blog
  • js2-modeを使いやすくする - speg03の雑記帳

    Emacsのjs2-modeはリアルタイムに構文エラーを示してくれてなかなかよさげな感じだったのだけど、インデントまわりが残念でずっとjavascript-modeを使ってた。 結構前の話だったので、どう残念だったか思い出すために試してみた。 コールバック関数を引数に取る関数なんかで下のような感じになる。(インデント4マスの場合) hoge(function () { foo(); // ここじゃなくて bar(); // ここに来て欲しいわけ }); というのをどうにかして直せないかと探し回って対策を発見。 Editing JavaScript with Emacs — js2-mode / Projects / Mishoo's homepage ほぼ丸パクリでかなり良い感じになりました。多謝。 導入手順 とにかく必要なのは js2.el と espresso.el の2つ。ロードパス

    js2-modeを使いやすくする - speg03の雑記帳
  • Emacs 簡易マニュアル

    起動方法 起動画面 コマンド表記について 基機能一覧 その他の機能 Emacs は慣れている人にとっては大変使いやすいテキストエディタですが、 キーバインドを覚えていないと事実上使えないことから、 一部の人にとっては敷居が高いようです。 ここでは、これだけ知っていれば十分、 という機能とコマンドリストを示します(十分すぎるものも記載しています)。 Emacs はキーバインドを自由に変更できるので、 設定ファイルが独自にある場合は、 必ずしも以下に示すような操作にはなっていない場合があります。 以下で示すのは、独自のカスタマイズをしていない、 デフォルトの状態での操作方法です。 起動方法 起動方法は次の3通りがあります。 emacs [ファイル名] 通常の起動方法です。別ウィンドウに Emacs が立ち上がります。 引数としてファイル名を指定することもできます。 emacs -fn 7x1

  • emacs コマンド一覧(置換・コピー・検索・終了)

    マクロの使い方と保存 C-x (            ; マクロの記録を始める マクロの記述         ; キー操作なり文字列を打つ C-x )            ; マクロの記録の終了 ESC-x name-last-kbd-macro  ; マクロに名前を付ける (global-set-key "割り当てたいキー" 'マクロ名) ; キーにマクロを割り当てる C-u ESC-x insert-kbd-macro ; マクロをファイルに書き出す ; 割り当てたキーも記録される 書き出されたものを初期設定時にロードされるファイルにコピーします。 削除、コピー、貼り付け キー入力 コマンド名 動作

    emacs コマンド一覧(置換・コピー・検索・終了)
  • 1