タグ

emacsに関するYamashiro0217のブックマーク (58)

  • keyfreqで Emacsの使い方を見直す - Shohei Yoshida's Diary

    コマンドの使用頻度を表示してくれる keyfreqの紹介 目的 効率的な移動コマンドをちゃんと使っているかとか, ユーティリティ 書いたけど, 全然使ってないとか判断するのに使えます. リポジトリ https://github.com/dacap/keyfreq インストール MELPAからインストールできます M-x package-install keyfreq 設定 (require 'keyfreq) ;; package.elからインストールした場合は不要 (keyfreq-mode 1) (keyfreq-autosave-mode 1) 表示例 M-x keyfreq-show で表示してくれます. 3039 24.20% self-insert-command SPC..~, ?.. 2509 19.98% next-line C-n, <down> 2127 16.94%

    keyfreqで Emacsの使い方を見直す - Shohei Yoshida's Diary
  • http://shishithefool.blogspot.com/2012/04/el-get-emacs.html

  • Emacs上でのVim実装であるEvilのバージョンが1.0に達した

    江添亮 自由ソフトウェア主義者 C++ Evangelist C++標準化委員会の委員 ドワンゴ社員 C++11を執筆した。 株式会社ドワンゴで働いている。 Mail:boostcpp@gmail.com Twitter:@EzoeRyou GitHub: https://github.com/EzoeRyou 江添亮のマストドン@EzoeRyou 筆者にブログのネタを提供するために、品物をアマゾンお気に入りリスト経由で送りたい場合: Amazon.co.jp: 江添亮: 江添のほしい物リスト 筆者にブログのネタを提供するために、直接に品物を送りたい場合、住所をメールで質問してください。 View my complete profile ► 2020 (31) ► December (2) ► November (2) ► September (2) ► August (4) ► Jul

    Yamashiro0217
    Yamashiro0217 2013/02/17
    くっそウケる
  • 手元の init.el を淡々と紹介する - 技術日記@kiwanami

    Emacs Advent Calendar 2012の記事です。昨日は @syohex さんのEmacsでポモドーロテクニック - Qiitaでした。 さて、今回は手元の init.el のネタを淡々と紹介してみます。 みんな知っているよねというネタばかりだとは思いますが、逆に珍しかったりするものもあるかもしれないので、すこしでもお役に立てれば幸いです。 構造化 まず、設定ファイルの構造化ですが、いろいろ試した結果以下のような感じで分けることで定着しました。 init.el 以下のファイルを読み込み base 外部ライブラリに依存しない標準Emacsの設定 frame GUIなど見た目周りの設定 utils 便利ツールの読み込み、設定 modes 各種modeの読み込み、設定 keybinds グローバルキーバインドの設定 completions, e2wm, howm, org, wl,

    手元の init.el を淡々と紹介する - 技術日記@kiwanami
  • M-x alignの設定 for Ruby - http://rubikitch.com/に移転しました

    M-x align-regexp を知る - gan2 の Ruby 勉強日記 実は俺もalign.elはノーマークだった。 align は「align-rules-list」って変数で整列のルールを管理してるので、これにルールを追 加してやれば「M-x align」でもやりたいことはできるようになるんだろうなぁ。 できたらルール追加したい。 ぐぐって設定してみた。 ruby-assignment-literalは代入文、ruby-xmpfilter-markはxmpfilterの「# =>」マークの設定。 どうぞ。 (add-to-list 'align-rules-list '(ruby-comma-delimiter (regexp . ",\\(\\s-*\\)[^# \t\n]") (repeat . t) (modes . '(ruby-mode)))) (add-to-lis

    M-x alignの設定 for Ruby - http://rubikitch.com/に移転しました
  • Scala の vim や emacs などの、エディタ用のシンタックスハイライトのためのファイル - xuwei-k's blog

    これも、見つからなくてこまってる人を度々見かけるので。ここ↓にあります https://github.com/scala/scala-tool-support *1 version 2.9.2 くらいから(?) Sbazが消えて、このあたりのファイルも添付されなくなったんでしょうか?(詳しい経緯とか知らない)ファイルはここにあるけれど、自分も現在、これらのファイルの推奨のインストール方法(といっても、大概コピーしてきて所定の場所に置くだけでしょうけれども)知らないので、誰か詳しい事情しってたら教えて下さい・・・(´・ω・`) あと別に、これらのファイルはそれほど頻繁に更新されてるわけでもないし、*2 2.9.1以前に添付されている古いScalaのディレクトリから引っ張ってきても、ほとんど同じものだと思うので、もし古いScalaがあるならばそこから引っ張ってきてもいいと思います *1:以前は

    Scala の vim や emacs などの、エディタ用のシンタックスハイライトのためのファイル - xuwei-k's blog
  • How Emacs changed my life

    1. The document describes how the author's experience with Emacs as a student taught him about software freedom and how to read and modify source code. This led him to create his own Emacs-based tools and influenced the design of Ruby. 2. Emacs taught the author the power of Lisp and how to implement a programming language and garbage collection. Using Emacs to write code, documents and email made

    How Emacs changed my life
  • DB操作ツール Emacs DBI を作ってみた - 技術日記@kiwanami

    去年からほそぼそと作ってきた、EmacsからDBを操作できるツール Emacs DBI を紹介します。 Emacs DBI の簡単な紹介 このツールの目的は、クロスプラットフォームで便利なDB操作環境を実現することです。 pgAdmin や MySQL Query Browser のようなGUIの良さをCUIで実現してみようとしてみました。すなわち、ぼくのかんがえたさいきょうのDBツールです。ちなみに、このツールにとってEmacsはただの実行環境です。Emacs使わない人でも使うと便利だと思います。 データベース画面 e2wmで3ペインの画面 機能概要 以下のような機能があります。 EmacsとDB接続可能なPerlが動けばターミナルでも何処でも動く DB定義、テーブル定義がすぐ見れる auto-complete によるSQL補完 接続先DBにからキーワード、型名、テーブル名、カラム名など

    DB操作ツール Emacs DBI を作ってみた - 技術日記@kiwanami
  • Copy/Cut/Paste:Emacs+TRAMP+sshでリモートサーバのファイルを編集する

    最近複数のサーバに接続してファイルを編集することが多くなった。 まあつまり複数のプロジェクトがパラレル走っているというダークな状況なわけなのだけれども、だんだんサーバごとにEmacsの環境を構築するのが面倒になってきた。 というわけで、今まで導入していなかったTRAMPをインストールすることにした。 TRAMPはEmacsでリモートファイルの編集をするためのパッケージ。 まずはファイルをダウンロードして任意のディレクトリに解凍。 $wget http://ftp.gnu.org/gnu/tramp/tramp-2.1.9.tar.gz $tar zxvf tramp-2.1.9.tar.gz $mv tramp-2.1.9 ~/emacs/tramp .emacsに以下の行を追加 ;;tramp (add-to-list 'load-path "~/emacs/tramp/lisp/")

  • org-mode のリファレンス検索 anything-orgcard - 技術日記@kiwanami

    最近ローカルでの開発作業のメモに org-mode を使っています。単なるテキストファイルの延長から始めているので、そんなに高度な機能は使っていません。 Org mode for Emacs – Your Life in Plain Text 最近の Emacs は標準添付。最新は 7.7。 http://hpcgi1.nifty.com/spen/index.cgi?OrgMode 日語サイト。現在最新ドキュメントを翻訳中。 Org-mode 翻訳プロジェクト org-modeは機能が多いのでリファレンスのお世話になることが多いのですが、Emacs上のキーバインドを検索できる神ツール descbinds-anything が全く役に立ちません。 describe-bindings を anything で置きかえてみる - 適当めも こんな風にバインド先の関数名がキー名の関数なので意味

    org-mode のリファレンス検索 anything-orgcard - 技術日記@kiwanami
  • Emacsデフォルトの機能で改行やタブ、スペースを色づけできるようになってた

    今回も、弊社で毎日行われている、ミニミニ Emacs 勉強会で @tomoyaton から教えてもらいました。 Emacs23 からは M-x global-whitespace-mode すると、改行やタブ、スペースを色づけできるようになってます。常に表示させるには ~/.emacs に以下を書けば OK です。 ;; スペースの定義は全角スペースとする。 (setq whitespace-space-regexp "\x3000+") ;; 改行の色を変更 (set-face-foreground 'whitespace-newline "gray40") ;; 半角スペースと改行を除外 (dolist (d '((space-mark ?\ ) (newline-mark ?\n))) (setq whitespace-display-mappings (delete-if '(la

  • Emacsのヘルプ

    Emacsに助けを求めるためのコマンド。 apropos,find-functionあたりはよく使ってます。 情報を表示する describe-ほげほげコマンド。色々な情報を表示してくれます。 たくさんありそうなのでEmacsLispを書くときに使いそうなものを列挙。 - describe-bindings キーシーケンスのコマンド(Anythingが入ってると一覧表示してくれる) - describe-function 指定した関数の情報 - describe-variable 指定した変数の情報 - describe-char カーソル位置にある文字の情報(文字コードなど) 定義場所を探す Emacs Lispの関数や変数が定義された場所を探すコマンド。 - find-function 指定した関数の定義された場所に飛ぶ - find-function-at-point カーソル位置に

  • Emacs のシェルモード比較 - shell、ansi-term、multi-term - おいちゃんと呼ばれています

    最近ちょこちょこと Carbon Emacs(Emacs 22.3)のシェルモードのいくつかを試してきました。そろそろひと区切りつけたいと思うので、まとめておきます。 試したのは次の 4つのモードです。 -標準シェルモード(shell) -ansi-term(term) -multi-term -eshell *そもそもどういう使い方をしているのか ところでそもそも Emacs のシェルモードを普段どう使っているかというと、主に作業ログをまとめるのに使っています。 PythonRuby の対話モードであれやった、これやったとか、MacPorts からこれをインストールしようとしてうまくいった、いかなかったとかいう記録をあとで見やすいように適当に整形して Evernote へ放り込む。Evernote へ放り込む前の「整形」時には、ターミナルからコピペするよりも Emacs のシェルモ

    Emacs のシェルモード比較 - shell、ansi-term、multi-term - おいちゃんと呼ばれています
  • Emacs の moccur-grep-find で特定のファイルを無視したい - higepon blog

    moccur-grep や moccur-grep-find は moccur-edit と組み合わせると強力なので手放せず毎日使わせてもらっています。 ただしちょっと不満があって moccur-grep-find では .svn やら TAGS などが検索に引っかかってしまうのが少し不便に感じていました。 実は M-x moccur-grep-find して hoge \.scm$ みたいに拡張子を指定すれば引っかからなくなるのでそこまで困っていなかったので放置していました。 今回 id:tonextone さんに *moccur-buffer-name-exclusion-list* で特定のファイルを無視できないんだろうか?と 質問されたのでまじめに調べてみました。 毎日使っている道具なので快適になるなら取り組む価値はありますよね。 結論から言うと *moccur-buffer-na

    Emacs の moccur-grep-find で特定のファイルを無視したい - higepon blog
  • Emacs Lispのイディオム - 2009-01-18 - 武蔵の日記

    賃貸暮らしのわが家の地震対策【揺れから命を守る編】 以前のブログでも記載した、防災の優先順位に基づいて対策を進めています。まだ手をつけられていない部分もありますが、ある程度まとまってきたのでざっくりとご紹介していきます。 優先順位別に改善していっているため、今回は主に地震の揺れ対策がメインになります。…

    Emacs Lispのイディオム - 2009-01-18 - 武蔵の日記
  • 続・Emacsで連番を挿入する方法 - http://rubikitch.com/に移転しました

    久々のEmacsネタ。 歴史は繰り返すものです。 今はブラウザでなんでもできてしまう時代、かつてのEmacsを彷彿とさせます。 だが、ブラウザがEmacsに決定的に劣っているのは、『速さが足りない』ことだと思ってます。 フレーム、フラッシュなどマウス前提のIFなので、素早い動作が難しいです。 対して、Emacsはテキスト入力のスペシャリスト。 テキスト入力が関わる場面があれば、そこに必ずEmacsの活躍があります。 dabbrev、yasnippetなど、入力に不可欠なツールが無数に存在するからです。 さてさて… 2年前に書いた記事 では、外部コマンドやloopを使ってEmacsで連番を入力する方法を紹介しました。 しかし、めんどいですね。 なので、Emacs Lispで書きました。 M-x duplicate-this-line-forward 直前の行をコピーする直前の行と同じ行を作成

    続・Emacsで連番を挿入する方法 - http://rubikitch.com/に移転しました
  • Emacs で最近開いたファイルのリストを自動保存する。 - 日々、とんは語る。

    Emacs はずっと起動しっぱなしが常なので、終了するときはいつだって強制終了です。 まぁ、ヘビーなEmacsユーザーは、タイマーによる自動バックアップで、強制終了しても焦らず元の状態に復元できるようにしていると思うので、強制終了も正常終了とそんなに違いがないし、強制終了してこそ Emacs を使い熟しているというのが専らの噂です。 Emacs で最近使ったファイルを実現する recentf。 最近使ったファイルは非常に便利です。Emacs にも recentf というものがあり、これで実現しています。 体付属ですので、有効にするには、以下の設定を書くだけです。 (require 'recentf) (recentf-mode 1) 有効にしておくと、M-x recentf-open-files というコマンドから、もしくは File メニューから過去に開いたファイルが選択できるようにな

    Emacs で最近開いたファイルのリストを自動保存する。 - 日々、とんは語る。
  • おすすめEmacs設定 - 2011-02-16 - ククログ

    注: これの更新版である2012年版があります。 他の人がEmacsを使っているのを見ていると、「もっと便利に使えるのに」と、もやっとしたり、「え、その便利な機能ってなに?」と、発見があったりします。だれかに「この設定をすると便利ですよ」と話しやすくするために、今のEmacsのおすすめ設定をここに記しておきます。 ディレクトリ構成 長年漬け込んできたEmacsの設定がそこそこの量になっているので、以下のようなディレクトリ構成にして分類しています。 .emacs.d |-- init.el ;; 基的な設定を記述 |-- config ;; 特定のモードや非標準のElispの設定をこの下に置く | |-- builtins.el ;; 標準Elispの設定 | |-- packages.el ;; 非標準Elispの設定 | `-- packages ;; 非標準Elispのうち、設定が多

    おすすめEmacs設定 - 2011-02-16 - ククログ
  • zsh ライクな Emacs のミニバッファ補完が素晴らしすぎる件 - D.

    id:mooz さんの zlc.el で Emacs のミニバッファ補完を zsh ライクに が素晴らしすぎるのでさっそく導入した。 http://d.hatena.ne.jp/mooz/20101003/p1 ただし、上記の elisp では Tab キーによる移動しかできない。ふだん zsh で候補一覧を移動するときに C-p C-n C-b C-f といういわゆる Emacs ライクなカーソル移動をしているのでこの動作には違和感があった。 そこで以下のパッチを書いた。 --- a/dot_emacs.d/elisp/3rd-party/zlc.el +++ b/dot_emacs.d/elisp/3rd-party/zlc.el @@ -171,8 +171,12 @@ select completion orderly." (let ((map minibuffer-local-m

    zsh ライクな Emacs のミニバッファ補完が素晴らしすぎる件 - D.
  • PHP開発環境 on Emacs

    はじめまして。Fusicでエンジニアをしている小山です。 普段はPHP(主にCakePHP)とJavaScriptを使って開発を行っています。 皆さんは開発を行う時エディタは何を使っていますか? Fusicではエディタについて特に指定はなく、みんなそれぞれ好きなものを使用しています。 NetBeansにはじまりEclipseやTextMate、Emacs、Vim。Visual Studioを使うメンバもいます。 そして自分はEmacsを愛用しています。ちなみに社内のEmacsユーザはマイノリティです。 個人的にはプログラマにとってエディタは料理人にとっての包丁、大工にとってのノミと同じものと思っています。 そういう意味でEmacsは、Emacs Lispを利用してかなり自由度をもったカスタマイズができる特徴をもっており、自分にあった環境を作ることができます。 ただ、逆にいうと初期設定のEm

    PHP開発環境 on Emacs