Software Design のvim/Emacs特集をきっかけとした、生越さん、くさかべさんらによる vi/Emacs 談議です。
![vimやEmacsを「使いこなす」なんてやっていいのは20世紀までだろ](https://cdn-ak-scissors.b.st-hatena.com/image/square/69260c4331927a560ee7f88e3b4ce75ba9311a8d/height=288;version=1;width=512/https%3A%2F%2Fs.tgstc.com%2Fogp3%2Ffc9a9d24a20fc79515ee951f400bc09c-1200x630.jpeg)
概要 Mac で Cocoa アプリケーションや iPhone アプリケーションを開発する場合通常 XCode を利用します。 しかしながら、 普段 Emacs を利用している人は XCode に違和感を感じるはずです。 XCode は Emacs 風キーバインドに対応しているのでなんとかごまかしながら頑張っている人もいるかもしれませんが、 Emacs 使いはやっぱり本物の Emacs でないとプログラムのわくわく感が減少してしまうでしょう。 ここでは iPhone アプリケーションのプログラムを、なるべく Emacs でコーディングするための設定を記述していきます。 Cocoa アプリケーションを開発する場合は文章を参考に設定を多少変更してください。
概要 Emacs を利用していると全部 Emacs でやりたくなるのは Emacs 使いとして当然だと思います。 Shell だって Terminal など利用せず Emacs 上で動作させたくなることでしょう。 この文書では Emacs 上で Shell を快適に利用するための設定を記述していきます。 目次 概要 検証環境 Emacs での Shell Mode に関する基礎知識 shell term (ansi-term) eshell どのモードを利用するか 利用する Shell について Windows での Shell の準備 Mac OS X での Shell の準備 Emacs 側の設定 PATH の設定 利用する Shell の設定 文字コードの設定 システムの terminfo を利用しない設定 エスケープを綺麗に表示する term 呼び出しキーの割り当て Shell 側
織田信長 ぼちぼち、元気にやっています。少し薬にも慣れた...んかなぁ。相変わらず食べられないけど。朝、指がこわばって文字なんて入力できなかったけど、それはほぼなくなった。関節もどこも痛くない。薬効いてきたんやろな。 で、ブログを書こうと言う気がまた起きてきた。 …
Emacsにはアンドゥ機能があって、「しまった、へんな文字入力しちゃった!」なんて場合は落ち着いて「C-x u」すれば元に戻せる。一方、「しまった、へんな場所にカーソル移動しちゃった!」なんて場合にポイントをアンドゥする機能があってもいいだろう。w3mのUNDO/REDO(カッコにバインドされている)はまさにそれだ。それには拙作point-undo.elを使ってみよう。 M-x install-elisp http://www.emacswiki.org/cgi-bin/wiki/download/point-undo.el 設定はrequireして、適当なキーに割り当てるだけ。ファンクションキー等なるべく押しやすい位置がいいだろう。 (require 'point-undo) (define-key global-map [f7] 'point-undo) (define-key glo
最終更新日 Wed, 29 Apr 2009 01:17:01 +0900 最後のコメント Sat, 11 Oct 2014 12:38:42 +0900 ブックマーク 2008年度の個人的なEmacs環境をまとめたメモです。 2008年は個人的に気になったEmacsのelispが色々出ていたので、よく分からないまま色々試してみました。 細々と触っていたのですが、大きな変更だけまとめてみようと思います。ついでに、.emacsも晒してみます。 現在の環境 .emacs 現在のファイルはcodereposに置いています。 /dotfiles/emacs/37to/.emacs – CodeRepos::Share – Trac Windows メインではEmacsライクなxyzzyを使っていて、サブでNTEmacsを使っています。 xyzzyのGUIとショートカットの絶妙なバランスから中々抜け
emacsというエディタの存在は皆さんご存知かと思います。 しかしながら、立ち上げてはみたものの何をしていいかわからない...もしくは、チャレンジしてみようと思ったけれども機能がありすぎて何やっていいのかわからない...まさにこういった経験はないでしょうか? 実際のところ私自身も、emacsを使うようになるまで数回挫折しています。やはり自分が挫折してしまった理由も、機能が多すぎて使いこなせなかったことでいつも使わなくなってしまっていました。 このエントリーでは複数回に分けて、emacsを便利かもと感じれるレベルになるまでのチュートリアルをお送りしようと思います。 まず今回はemacsの導入までを実施したいと思います。 なぜいまどきemacsか? サンがJava FXの実例をデモ − @IT Java,そしてemacsの開発者である、ジェームス・ゴスリン氏はEmacsは消滅すべきと語っていま
;;; linum.el --- Display line numbers to the left of buffers ;; Copyright (C) 2007, 2008 Markus Triska ;; Author: Markus Triska ;; Keywords: convenience ;; This file is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation; either version 3, or (at your option) ;; any later version. ;; This file
はじめに 日頃から、windowsでのソースコード記述用エディタとしては、Meadow2を使用していた。linuxではemacsを常用している。 Meadow2やemacsは、便利な機能拡張がlispで提供されているため、ソースコードなどのキーワードや書式が決まっているような文章には非常に適している。 しかし、マニュアルやレポートなど、書類としての書式がある(章番号とか数式とか)ものを、効率よく簡単に記述するのには向いていないと思っていた。 更には、なるべく簡単に記述、整形して、HTMLやPDFに簡単に共通に出力できるものはないものか。。。 MS wordやOOoのwriterなど、ちゃんとしたワープロソフトを使うのも手ではあるが、そこまでしないでとにかく簡単に出来る方法はないものかということである。 そこで見つけたのが、 emacs muse である。 色々調べ、試験してみると、慣れてい
とにかく Emacs から Blogger に投稿したかった。どうせなら Muse で書きたかった。simple-hatena-mode とかうらやましかった。というわけで作ってみた。 できること。 新規投稿投稿したものの修正めんどうなところ Slime 経由なので M-x slime とか事前にしておく必要がある。新規投稿後、元ファイルの末尾に post-id をくっつけるので、Emacs 上で再読み込みする必要がある。カテゴリにはまだ対応してない。Web 上で編集したものとローカルの Muse ファイルの同期はとれない。Muse -> Web の一方通行。slime の repl バッファを見てないと、投稿が完了したかどうか分からない;)これで随分と快適になった。howm で Muse を使うようにしているので、howm でメモをとり、まとまったらそのまま Blogger にポストでき
5 Getting Started .emacs 上の設定 debian 的には、 load-path の設定は済んでいるので、必要なモジュールを ↓のように require すればいい (require 'muse-mode) ; load authoring mode (require 'muse-html) ; load publis hing styles I use (require 'muse-blosxom) bhl-mode 相当の使い方 muse-mode から C-c C-t で、カレントバッファをパブリッシュできる C-c C-t (muse-publish-this-file) カレントバッファをパブリッシュ これは (muse-modeであれば)任意のバッファをパブリッシュできる つまり bhl-mode 相当の使い方が出来る 6 Creating and Man
私の環境では、EmacsWikiが欠かせない存在でした。今回のように端末を変更する際は環境を刷新するいい機会であるので、本家のEmacsWikiModeを訪れ、下調べしようかとしていたところ、私にとっては恐ろしい宣言がなされていました。以下はその抜粋です。 Note : EmacsMuse is considered to be the eventual replacement for Emacs Wiki Mode. EmacsMuse has been brought to you by JohnWiegley, who is the same guy who made Emacs Wiki Mode. MichaelOlson plans to port over any missing features and functionality from Emacs Wiki to Mu
Emacs Muse (以下 Muse )はWiki風記法で気軽にかける文書作成モードです.Emacs Muse が持つ膨大な機能のうち,いくつかを紹介します. キーワード:Emacs Muse, wiki, LaTeX Emacs Museとは Emacs Muse (以下 Muse )はWiki風の記法で記述可能な文書作成モードです。 作成した文章を pdf html(xhtml) docbook latex xml といったようなさまざまな形式で発行することが出来ます(これを publish といいます)。 このウェブサイトも Muse を利用して作成しました。 詳しいインストールの手順や設定の仕方などはこちらのサイト が非常に参考になります。 以下、今現在(2007-6-26(Tue))の最新バージョン(3.02.93)に沿って話を進めていきます。 何がいいのか 手軽に文章を書くこ
color-theme は、Emacs の face を色々とカスタマイズするのを手助けしてくれます。 まえがき インストール 設定 使いかた 関連するページはこちら、 MacOSX & Cygwin on Windows のソフトの事 Windows & Mac で使っているソフト —- ソフトのインストールや設定に付いて少しずつ整理していこうと思っています。 CarbonEmacs と、NTEmacs のページは此方 Emacs-22.0.50 を、Mac と Windows で使う 1. まえがき color-theme は、Emacs の face をカスタマイズするのを手助けしてくれます。色々な、カスタマイズ例も、含まれています。 http://www.cs.cmu.edu/~maverick/GNUEmacsColorThemeTest/ に、例が紹介されています。 2. イン
macs-wiki の後継パッケージ、emacs-muse のインストールと設定を説明しています。html だけでなく、色々な形式に出力出来ます。私は、Tex の出力にも使っています。 まえがき インストール 設定 使いかた Links 関連するページはこちら、 AucTex —- emacs の、Tex 編集用パッケージ JapaneseTexPackage —- 日本語 pLatex を、インストールする方法を説明しています。 MacOSX & Cygwin on Windows のソフトの事 Windows & Mac で使っているソフト —- ソフトのインストールや設定に付いて少しずつ整理していこうと思っています。 CarbonEmacs と、NTEmacs のページは此方 Emacs-22.0.50 を、Mac と Windows で使う 1. まえがき Muse による ema
06 October 2008 Dropbox で CarbonEmacs / Meadow / Emacs on Ubuntu で設定を共通化 [software] これまでいまいちピンと来なくて手をつけていなかったのですが、ようやくDropboxを使ってみようと思いました。 Dropbox とは、自分のディスク領域をインターネット越しで同期できるサービスです。 使おうと思った決め手はDropBoxを使ってEmacsの設定を共有できるようにしてみた - 牌語備忘録を読んだことでした。僕はエディタとして Emacs を使っているのですが、家では Mac OS X 上で CarbonEmacs を、会社の Windows 上では Meadow を、会社でコードを書くのには VM 上の Ubuntu で Emacs を使っています。大した設定はしていないものの、それぞれの設定が微妙に違ったり
私の .emacs で設定している項目 Last Updated at $Date: 2005/12/04 03:36:05 $. このページの内容は,Emacs-21.3 で動作確認しています. version によっては変数名や関数名の変更などにより動作しないことが有り得ますので, ご注意下さい.バグレポートや感想などは tsuchiya@namazu.org までお願いします. 日本語環境の設定 改行キーでオートインデントさせる BS キーを有効にする マシン毎に設定を切り替える ファイルの拡張子によってメジャーモードを切り替える スクリプトを編集するメジャーモードの設定 スクリプトを保存する時,自動的に chmod +x を行なうようにする 強調表示付き動的略称展開 概略表示付き yank-pop shell-command のコマンド入力に補完が効くようにする shell-mod
ruby-modeの話で、append ではなく cons を使うべきだと書いたところ、使い方に悩んでいる人がいるようです。 たとえば、cons で2 つパスを追加しようとすると、 (setq load-path (cons "foo" (cons "bar" load-path))) となって見にくいです。append なら、 (setq load-path (append '("foo" "bar") load-path)) と書けます。でも、セルを無駄遣いします。こういう場合は、禁断の nconc を使うという手もあります。 (setq load-path (nconc '("foo" "bar") load-path)) しかし、"n" から始まる関数がどういう副作用を持っているのか理解していなければ、使わない方がいいでしょう。 というわけで、僕はこんなことをやっています。 (de
より新しいバージョンはEmacs実践入門 - おすすめEmacs設定2012 - ククログ(2012-03-20)にあります。 キーバインド ;;; キーバインド (define-key global-map "\C-h" 'delete-backward-char) ; 削除 (define-key global-map "\M-?" 'help-for-help) ; ヘルプ (define-key global-map "\C-z" 'undo) ; undo (define-key global-map "\C-ci" 'indent-region) ; インデント (define-key global-map "\C-c\C-i" 'dabbrev-expand) ; 補完 (define-key global-map "\C-c;" 'comment-region) ; コメン
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く