タグ

ブックマーク / syohex.hatenablog.com (8)

  • el-getから package.el + use-packageに移行した - Shohei Yoshida's Diary

    Emacsをあまりヘビーに使っていないし、できれば標準のものだけで済ませたいと思ってパッケージマネージャを el-getから標準ツールに移行した。前から考えていたんだけど、MELPAなどに登録されていないパッケージをいくつか使っていてそれで el-get使っていたんだけど、Emacs29から use-packageが標準パッケージ化、さらに package-vc.elも加わり、使い勝手はさておき移行は可能になったので移行してみた。(el-getが開発中の Emacsで動かない問題がありそのパッチが全然マージされないなどの理由もある) package-vcは以下のようなシグネチャで url に git repositoryなどを渡せばそれをパッケージとして使える (package-vc-install url rev nil name) use-packageと組み合わせて使う 以下のような

    el-getから package.el + use-packageに移行した - Shohei Yoshida's Diary
  • Emacsに黒魔道士 - Shohei Yoshida's Diary

    vallog: ターミナルに黒魔道士 の Emacs版 コード (require 'cl) (defun ff3 () (interactive) (save-excursion (goto-char (point-min)) (loop with chars = nil while (not (eobp)) do (let ((char (buffer-substring-no-properties (point) (1+ (point))))) (cond ((string-match "\\([0-9]\\)" char) (let* ((idx (string-to-number (match-string 1 char))) (color (car (tty-color-by-index idx)))) (push (propertize " " 'face `((:backgr

    Emacsに黒魔道士 - Shohei Yoshida's Diary
  • シェルと Emacsの PATHを共有する - Shohei Yoshida's Diary

    追記 2013/OCT/23 exec-path-from-shellを使う方がおすすめです. Emacsでの環境変数の設定に exec-path-from-shellを使うようにした - Life is very short ターミナルエミュレータで Emacsを起動する場合は環境変数の 引継ぎが行われるので問題ないですが、ランチャ等から GUI版を起動する ときなどは、.zshrc等で設定した環境変数が反映されないという問題が あります。 よくある問題なので、対応を書かれている方も大勢います。 = EmacsからEvernoteを使う(+ exec-pathの設定) - ぺっくブログミラー@peccul exec-pathにshellのPATHを追加する - すぎゃーんメモ Emacs 上で快適に Bash や Zsh を利用する設定 : 紹介マニア .emacsの方に PATHを直接

    シェルと Emacsの PATHを共有する - Shohei Yoshida's Diary
  • helm(anything)をより便利に使う tips - Shohei Yoshida's Diary

    この記事は Emacs Advent Calendar 2012の 24日目の記事です。 今日は helm(anything)を使いこなすというかより便利に使うための tipsを紹介します。 アクションを使いこなす helm(anything)は通常であればデフォルトアクションと呼ばれる 最も期待する動作を実行しますが、sourceによっては様々な actionが設定されており、一つのコマンドから様々なことが 行えます。 アクションは各種 helm(anything)コマンドを実行後 TABを押すことで 表示することができます。 例えば helm-find-filesのコマンドの場合は以下のようになります。 ファイルに関する種々の操作(action)が行えます。もちろんここでも helm(anything)の補完でアクションを選択することができます。 一方 helm-c-aproposとい

    helm(anything)をより便利に使う tips - Shohei Yoshida's Diary
  • 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で管理する などです。 こんな人はぜひ わからないことがある こんな拡張ないの ? こんな拡張書いたけど、見て欲しい こ

  • インタラクティブなプログラムに関する修正 - Shohei Yoshida's Diary

    quickrun.elのインタラクティブなプログラム用のインタフェースを 修正しました。標準入力から読み取りを行うようなプログラムが対象です。 追記 2012-08-17 別の問題がまだ見られる 修正 バグが見つかったのでまだ使わない方がいいかもしれません。 リポジトリ syohex/emacs-quickrun · GitHub melpaにはぼちぼち反映されるものと思います。 経緯 run in terminal · Issue #6 · syohex/emacs-quickrun · GitHub 今までは良いインタフェースが思い浮かばなくて、ファイルに書いたものを 標準入力に流す、quickrun-with-input-fileという苦肉の策で対応して いたんですが、shellで実行すればいいんでは、っていう意見を受けて なるほどと思い、quickrun-shellというインタフェ

    インタラクティブなプログラムに関する修正 - Shohei Yoshida's Diary
  • expand-region.elの紹介 - Shohei Yoshida's Diary

    magnars/expand-region.el · GitHub expand-region.elの紹介。結構便利と思う人が多いんじゃないかなと 勝手に思っています。 追記 まだ大きく変更されていることがあるものなので、定期的にアップデートした方が よいと思います。 気になる方は githubプロジェクトをwatchしておくとよいでしょう。 設定 githubから cloneしてそこに load-pathを設定しておいてください。 ;; expand region (add-to-list 'load-path "~/.emacs.d/expand-region.el") (require 'expand-region) (global-set-key (kbd "C-@") 'er/expand-region) (global-set-key (kbd "C-M-@") 'er/co

    expand-region.elの紹介 - Shohei Yoshida's Diary
  • quickrun.elを書きました - Shohei Yoshida's Diary

    @thincaさんの quickrun.vim(リポジトリ)を Emacs向けに 書いてみました。Vim scriptは読めないし、Vimの設定方法もよくわからないので、 家がどんな使い心地かさえわかっていないので、家に近いものなのか 現状わかりません。 Emacsには executable-interpretという関数があるにはあるんですけど、 実行権限を与えないといけないとかプロンプトがいちいち出るとかが うざいんで、使ってませんでした。なんで Emacsにも quickrunが あると自分を含め便利と思う人が多いんじゃないだろうかと思いました。 リポジトリ syohex/emacs-quickrun · GitHub アルファ版です。sampleディレクトリにあるものは 手元では動いているという感じです。 設定 quickrun.vimでは, 特定のキーでウインドウを消すというの

    quickrun.elを書きました - Shohei Yoshida's Diary
  • 1