どうせ bash も zsh もライトユーザなので、この際流れに乗って eshell を試してみようかと。bash も zsh もなかなかうまいこと Emacs の中で動かせなかったし。 取りあえずプロンプトを変えるとかそんなもんだけど。こんな感じに。 Welcome to the Emacs shell [2011/02/22(Tue) 22:30][foo@hoge ~] $ git のブランチ表示とかもやりたいところですね。 vallog: bash のプロンプトに git の branch を表示する eshell の設定はこの辺を参考に。 シェル難民がeshellに漂流したついでに、 eshell tipsまとめてみた おれの eshell の設定 - 刺身☆ブーメランのはてなダイアリー eshellをはじめてみた - とりあえず暇だったし何となく始めたブログ Eshellを使い
本当はこれに行く前にzshを試してみた方が良い気がしないでもないけど, 挑戦. けっこう便利そう. 色々な機能があるっぽいけど, 設定はとりあえずこれだけにしといて, 他に面白い機能無いかな?と思ったときに調べることにする. elscreen使ってるから, C-zC-cで簡単に*scratch*バッファを呼び出せるから 自動起動を設定しもいいんだけど, とりあえず, 止めとく. あとは, 2chのEshellのスレを参考に設定. ;; Emacs起動時にEshellを起動 ;(add-hook 'after-init-hook (lambda() (eshell) )) ;; 補完時に大文字小文字を区別しない (setq eshell-cmpl-ignore-case t) ;; 確認なしでヒストリ保存 (setq eshell-ask-to-save-history (quote alw
21世紀の1/10が過ぎたにもかかわらず未だに eshell をメインのシェルとして使ってる刺身☆ブーメランですこんにちわ。 http://oldtype.sumibi.org/show-page/kiyoka.2011_02_22#10 に触発されておれの eshell の設定をさらしてみる。もともと GitHub にあるけども。 https://github.com/kyanny/emacs-config/blob/master/dot.emacs.d/init.el#L249 ;; Eshell ;; Emacs 起動時に Eshell を起動 ;(add-hook 'after-init-hook (lambda () (eshell) )) ;; 補完時に大文字小文字を区別しない (setq eshell-cmpl-ignore-case t) ;; 確認なしでヒストリ保存 (s
全然使ひかたを覚えられない Emacs を飼ひ馴らさうと、最近また時間をとってカスタマイズしようとしてます。で、餅は餅屋、Emacs を使ふなら eshell だよってことらしいので、これも飼ひ馴らさうかと。 基本的には M-x eshell とやれば最低限動くのだけれど、僕の Ubuntu の環境では ruby が /home/megurine/.rbenv/shims/ruby にあったり、Mercurial (hg) が /home/megurine/.pythonz/pythons/CPython-2.7.3/bin/hg にあったりするので、これらは上手く動かないんですね。いやあ、困った困った。 もちろんこれらは、メインで使ってる zsh ではちゃんと設定してあるので、eshell でも同じ設定をしなほすのは二度手間ですね。ってことで、zsh から環境変数を取り込んでみます。 (
Eshell is a shell written in EmacsLisp. It is included as of Emacs 21. Eshell was written by JohnWiegley, and later maintained by Aidan Gauland. CategoriesGeneral UsageAliases – Alias open to open-file etc.Functions – Writing functions in EshellFor Loops – Writing loops like for x in a b c do ...Globbing – Expanding wildcards such as *.txtAuto-Jump – use ‘j’ to jump to your favorite directoriesBac
Eshell is a great shell. (setq eshell-cmpl-cycle-completions nil eshell-save-history-on-exit t eshell-cmpl-dir-ignore "\\`\\(\\.\\.?\\|CVS\\|\\.svn\\|\\.git\\)/\\'") (eval-after-load 'esh-opt '(progn (require 'em-cmpl) (require 'em-prompt) (require 'em-term) ;; TODO: for some reason requiring this here breaks it, but ;; requiring it after an eshell session is started works fine. ;; (require 'eshel
入門 Eshell (1): リダイレクション Emacs をインストールすると M-x eshell で使える Eshell がもれなくつい てくる. この Eshell は, M-x shell で使える Zsh など普通のシェルと比べ るとどうしても機能が見劣りする. しかし, それは Eshell を普通のシェルだ と考え, 他のシェルとは違いすぎる変態シェルであることから目を背けている からである. Eshell を普通のシェルと同等かそれ以上に便利に使うためには, Eshell の変 態機能を理解して使いこなす必要がある. そこで, このシリーズでは変態機能 に絞って Eshell を紹介していくことにする. シェルの一般的な使い方につい ては Zsh などで勉強して欲しい. なお, この文書は Emacs 23.3 を対象としている. Emacs 24 ではさらに強化さ れた
2009年11月13日 Emacsの*eshell*での文字化け対策. Emacs の eshellでの文字化け回避について,ansi-termを使うことで回避していたのですが, CodeObs.さんの記事を参考に(というか丸写し)「.emacs」に追記しただけで文字化けが無くなりました. 詳しいことはよくわからないのですが, (add-hook 'set-language-environment-hook (lambda () (when (equal "ja_JP.UTF-8" (getenv "LANG")) (setq default-process-coding-system '(utf-8 . utf-8)) (setq default-file-name-coding-system 'utf-8)) (when (equal "Japanese" current-langua
何事も見た目重要です。まずはプロンプトから変えてみます。長たらしいパスとかだと格段に見にくくなるので、パスの後に改行を入れ、シェルの記号も変えてお茶目な印象に (defun my-eshell-prompt () (concat (eshell/pwd) "n→ " )) (setq eshell-prompt-function 'my-eshell-prompt) (setq eshell-prompt-regexp "^[^#$n]*[#→] ") こんな感じになります。 メインマシンがUbuntuなので、sudoを多用します。zshだとsudoの後もコマンドを補完してくれるのですが、eshellの場合、sudoの後でTABを何度叩いても反応がないので悲しくなります。 というわけで、sudoの後でもコマンドを補完できるようにしてみました。 (defun pcomplete/sudo (
Emacsからshellを使うと便利ですよね。 いつもはansi-termを自分なりに設定してごく普通に 例えばansi-termの上でscreenたちあげてその上でviで編集(え? とかやっているのですが 最近eshellも併用しています。 eshellはemacsの関数が使える。これが便利。 これでちょいちょいEmacsが使いやすくしていけます。 例えば。。。 eshellで $ lsと打つと、当然カレントディレクトリのファイル一覧が表示されますが 場合によってはここでdired立ち上がって欲しいな。なんて思うことがあります。 それには $ (dired ".")とやればいい(カッコは省略可)。 でもさすがにこうするなら C-xd[enter]とやったほうが速い。 そこで aliasの出番です。 aliasの設定はauto-alias機能が便利です。 これは command not f
このところ、eshellがいろいろとブームです。あのるびきちさんは「eshell無敵化計画」なるものを始動させたそうです。 これから、新プロジェクト「eshell無敵化計画」を立ち上げる!既成概念を徹底的に叩き壊し、あらゆるところから便利なアイデアやelispを取り込み、eshellを最強化する。Windowsでも動き、すべてがelispでコントロールできる至高のシェルになる資格がある。#EmacsWed Feb 23 23:56:49 via twmoderubikitch / るびきち rubikitch 他にもここ数日で著名(オレ基準)な方々がeshellについて書かれています。 おれの eshell の設定 – 刺身☆ブーメランのはてなダイアリー eshell と直前のバッファを行き来するコマンド 改造版 – わからん vallog: eshell のプロンプトに git のブラン
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く