新規に保存して*scratch*が綺麗に無くなってしまった場合 C-x b *scratch* RETで新造できます。 流石にTAB補完はしてくれませんでしたが、ちゃんと動きます。 フォルダの中にファイルが作られる事もないです バッファ内で C-jやっても、ちゃんとEmacs-Lisp式を評価してくれました。 参考もと http://www.emacswiki.org/emacs/RecreateScratchBuffer
同じ名前のファイル名を Emacs で開いていると、デフォルトでは hoge.txt<2> のような素気ないバッファー名がモードラインに表示されます。 このような表示だと、どのディレクトリのファイルかよく分からなくて困ります。 これをディレクトリ名を含めたバッファー名にしてくれるのが uniquify.elです。地味に便利なelispです。 uniquify.elを有効にした時のモードラインの例が下です。 uniquify.elを有効したモードラインの例 uniquify.elはEmacsに含まれていますから、特にインストールする必要はありません。 uniquify.elを有効にするには以下の設定を~/.emacs.d/init.elに追加します: (require 'uniquify) ;;(setq uniquify-buffer-name-style 'forward) (setq
うっかりファイルの保存を忘れていたために、OSやアプリケーショ ンが突然落ちて何時間もの作業を失ったという経験のある人は多い。 うっかりと書いたが、これはうっかりしていた人間が悪いというよ り、作業内容を失ってしまう計算機の方が悪い話である。 こうした「ファイルの保存し忘れ問題」に備える現実的な対策は、 ファイルの保存をこまめに行う、という方法である。実際、多くの 人がこれを行っている。なんだかおかしな話だ。 Emacs にはバックアップを自動保存する機能が備わっているが、 いざというときに復元の仕方がよくわからない。 M-x recove-file して復元するファイル名を指定する。 バックアップファイルが残っているときにファイルを開くと M-x recover-file せよ、と説明がでるけど、 再度ファイル名を指定し直さないといけないのは不便 (このととき RET を押だけでもいいけ
先日も書きましたが最近はEmacsの中で動く作図ツールを作っています。 ソース: misohena/el-easydraw: Embedded drawing tool for Emacs (github.com) 図1: org-modeの中で思いついた時に図を描きエクスポートするまでの様子 以前囲碁の棋譜編集ツールを作ってその時にも書きましたが、Emacsの中でこのくらいのことは出来ても罰は当たらないと思うんですよね(このくらい出来て当然だろ!の意)。 org-modeは素晴らしいツールでいろんな事が出来ますが、文書の中に別の要素を埋め込んで統一的に編集する機能はまだまだ改善の余地が沢山あると思います。(ソースコードブロックのようなテキストベースでプログラマーが誰でも喜ぶような物は充実していますけど) 特にGUI要素が全然足りません。例えば図を描くならditaaやPlantUMLなんか
AtomからEmacsに引越しする中で、AtomにあってEmacsにはなく、これがないと快適なプログラミングは厳しいというパッケージや機能が幾つかありました。 その中のひとつが、コードの自動修正機能を提供するパッケージです。 エディタでコードを自動修正する # 個人的な感覚ではGo言語とgofmtの登場以降、いわゆるインデントのタブ・スペース論争やコーディングスタイルについては、プロジェクト毎に利用するコードフォーマッタに任せるという流れで決着がついたと思っています。 最近良く書くJavaScriptやTypeScriptでは、ESLint、TSLint、Prettierが主流になったお陰もあり、僕みたいな様々な会社のプロジェクトで開発を行う人間も、インデント、クォート、文末のセミコロンなどの修正はプログラムに任せて、僕は適当に書いて保存するだけで自然に統一がはかられるようになりました。
もくじ Org modeとは Emacsのインストール Emacsの本当に最低限の設定 Org modeのアップデート Org modeの本当に最低限の設定 メモを取る メモを見る まとめ Org modeとは わたくしは元々EmacsもVimも、Visual Studio Codeすらも使う(GNU/Linux上でも案外ちゃんと動くので)いい加減な人間なのだが、最近ではEmacsを使う頻度が上がっている。というか、最近はEmacsしか使っていない。それは主にOrg modeのせいである。 Org modeというのは、もともとアウトラインプロセッサを提供するEmacsの拡張機能のようなものとして開発されたらしいのだが、その後建て増しに建て増しを重ねた違法建築みたいなことになっていて、本業のアウトラインプロセッシングはもとより、メモ取り(本記事)も日記もTODO管理もスケジュール管理も進捗管
以前はそんなことなかったんですが、わりと新しい FreeBSD(8.3とか 9.0)を インストールしたマシンに Emacsを入れると、起動に 30秒ぐらいかかる(-Qでも) ことがありました。今までは大して作業量が多くなかったので、Vimを 使い(Vimは通常通りの速度で起動する)、根本的な問題解決をしていなかったのですが、 本格的に FreeBSDを使うにあたり Vimオンリーというのは私にはとても辛かったので 解決方法を探しました。それについて以下で示します。 解決方法 /etc/hostsの 127.0.0.1の部分に自マシンの hostnameを書き込むと解決します。 このような部分を ::1 localhost localhost.my.domain 127.0.0.1 localhost localhost.my.domain以下のようにします. (hostnameは foo
昨年 ELPA で elisp を管理 - naoyaのはてなダイアリー に書いたとおり、昨今は Emacs にもパッケージ管理システムが搭載されいて、どこからか elisp をコピペしてきてその後管理できなくなる・・・みたいなことはなくなった。 ただ、じゃあ ELPA で全て解決したかというとそんなことはなくて、ELPA はパッケージのインストール自体は簡単にしてくれるけれども、それだけだった。 elisp の管理も Bundler のように入れたいパッケージ一覧を書いて bundle install すれば全部まとめて入るみたいな、そういうのが欲しい・・・と常々思っていた。 と思っていたら、Cask というのを見つけた。これがずばりそのものだった。 (source gnu) (source melpa) (source marmalade) (depends-on "ag") (dep
http://rebuild.fm/ rebuild.fmの Emacsクライアントを書いてみました. 最近はメンテナンスばっかりやっていたので, 新規にスクラッチから 何か書いてみたかったというのが主な動機です. リポジトリ https://github.com/syohex/emacs-rebuildfm 機能 helm interfaceで podcastの一覧を表示して, 選択した podcastを 再生するというものです. その他コマンドに pause, resume, stopする というものがあります. イメージ アクション podcastの再生 その回のページへのジャンプ persistent action その回の概要を表示します. (上記のイメージのような感じです) 依存 helm cl-lib libxml(libxmlを有効にして Emacsをコンパイルしておく必要
bzr is dying; Emacs needs to move Emacsのソースコードは、Bazaarでバージョン管理されてきた。しかし、Bazaarは分散バージョン管理システムとしては、Gitに敗北したし、もはや死につつある。Eric S. Raymondは、Emacsは他のバージョン管理システムに移行しなければならないと書いている。 私がこの投稿をしている理由は、バージョン管理システムとその周辺ツールのエキスパートとしての責務であって、この議論に参加したいがためではない。 bzrバージョン管理システムは死につつある。ほとんどの点で、もはや死んでいる。dev listは死んでいるし、Canonicalのほとんどの内部プロジェクトはbzrを捨ててgitを使っているし、古参開発者の一人が、なぜbzrが失敗したかについて書いている: http://www.stationary-trave
litable.elを紹介します. lispxmpみたいなイメージを持ってもらえれば いいと思うのですが、関数にどのように引数が渡されるかというのも視覚的に 表示されます。 動画 非常に視覚的なので動画を見るのが一番手っ取り早いでしょう http://www.youtube.com/watch?v=TgHvRcbYJ-8 https://www.youtube.com/watch?v=mNO-vgq3Avg リポジトリ https://github.com/Fuco1/litable インストール MELPAからインストールできますので、package.elでインストールして ください。 使い方 M-x litable-mode するだけです 図解 以下のような関数を定義し、評価しておきます。 その関数を利用しようとすると、関数定義の部分が変化します。 引数まで書くと、どのように引数が渡さ
こんにちはこんにちは! エンジニア川端です。 今年は桜の開花が早かったですね。「花は桜木、男は岩鬼。」と書こうとしたら、すでに去年のブログで書いてました。 ファイルを選択してキーボードのスペースを叩けば簡単プレビュー。 Mac OS X 標準機能の Quick Look、ステキですね。 # Windows の方は FenrirFS で同機能をご堪能ください! 標準のままでもかなり役立つ Quick Look ですが、不満なのがテキストファイルの扱い。 標準のテキストエディタで作ったファイルはちゃんとプレビューできるんですが、 最強ステキソフト Emacs などで作ったテキストファイルは という風に巨大なアイコンが。 いくつかある解決策から、今日は「xattr 編」をお届けします。 最も簡単なのは…… Mac OS X 標準ソフト「テキストエディット」の環境設定で、「ファイルを開くとき」の設
emacs-jpはじめます - Life is very short @syohexさんがemacs-jpというコミュニティを作られました。日本人のEmacsユーザーは結構いると思うのに日本語コミュニティがなくて悲しかった・・。分からないことを質問したりelispを紹介出来る場所が出来て嬉しいです! とりあえず自分用のサイトマップ的なものを。 emacs-jp ホーム スレッド一覧 盛り上がってる議論とか分かる(スレッドの登録日時順) スレッド一覧(更新順) 更新時刻順 スレッド一覧(コメント順) コメント数の多い順 package.elでinstallできるおすすめmelpa package紹介 こういうの知りたかった Issueにも分かることがあれば返信していこうと思います。 お勧めの色設定やテーマについて話しましょう メンテされなくなったelispのメンテ、アーカイブがしたい。 開発
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く