タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Emacsに関するhantasのブックマーク (8)

  • 2020年代のEmacs入門

    Author: conao3 Published: 2020-08-25 Last Modified: 2020-12-04 GitHub Source: md はじめに Emacsは1972年にMITで生まれ、今日に至るまで名だたるハッカーに愛されてきたエディタです。 Emacsがハッカーに愛されている理由は、Emacsがそれ自体、動的なEmacs Lisp環境であり、エディタの動作をEmacsの開発者ではないあなたが、ビルドなしで動的に自由にハックできることです。 OSと協調する必要のあるEmacsのコアとEmacs LispそのもののコアをC言語で提供する他は、ほとんど全ての機能がEmacs Lispによって提供されています。 あなたは細部にわたってEmacsの全てを制御できますし、Emacsの上にあなたの思い描く、あらゆるアプリケーションを構築することができます。 Emacsはあな

    2020年代のEmacs入門
  • Emacsでアクセサリを表示してみたくなった

    Emacsで表示可能な美人時計のELISPの存在を知ったのですが、常用しようとすると 意外とウインドウ操作の影響を受けてしまって、これじゃ役に立たないじゃん! と思い、どうにかしようとあれこれ試した記録です。 Emacsでは画面全体をフレームと呼び、その中をウインドウという単位でタイル状に 分割し、そのウインドウにバッファと呼ばれるデータの実体を表示します。 ウインドウは上下に分割したり左右に分割したり大きさを変えたりと、フレーム内では 自由に変更できます。例えば左右に分割して二つの異なるファイル(バッファ)を並べて 表示して見比べたり、上下に分割して一つのファイル(バッファ)の行頭と行末を 同時に表示したりと便利に利用できます。しかしその反面、分割してたのを止めて 一つのウインドウに戻したり、新しいファイルを開く場合などはウインドウレイアウトが 意図せず変更される場合があります。この為、

    Emacsでアクセサリを表示してみたくなった
    hantas
    hantas 2017/03/15
  • Emacs での テキストブラウザ eww を使えるレベルにする

    はじめに# 最近よくマックにいくのだけれども, ここがとても電波回線が悪い (@_@); ネットサーフィンをしてても, とてもストレスがたまる. このままだと, マックのせいでストレスから立ち直れなくなってしまうので なんとかしようと思った. テキストブラウザをつかえば, よりサクサクとネットを楽しめるのではとお もい, Emacs での テキストブラウザの eww をつかってみた. EWW とは# Emacs での テキストブラウザ. Emacs24.4 からデフォルトで Emacs にはいっている. https://bzr.savannah.gnu.org/lh/emacs/trunk/annotate/head:/lisp/net/eww.el Emacs Web Wowser Basics Config# KeyBindings# N (eww-next-url) P (eww-p

    Emacs での テキストブラウザ eww を使えるレベルにする
    hantas
    hantas 2016/11/15
    つかいたい
  • tramp: リモート・sudoでコマンドを実行する(M-!, eshell, gud, gdbなど)

    Trampはリモートファイルやroot権限でファイルを開く機能として知られていますが、 実はリモートコマンド実行・sudoでのコマンド実行もできます。 その方法は2つあります。 C-x C-fでリモート・sudoでdiredを開き、M-!(shell-command)を実行する eshellを使う rootでdiredを開くにはdired-toggle-sudo を使うのもいいです。 C-x C-f /sudo:: RET →/rootがdiredで開かれる M-! echo $USER RET →「root」と表示される M-! tail -f /var/log/syslog.log & RET → 「*Async Shell Command*バッファでtail -fが実行される」 eshellでの実行例です。 # /etc/gshadow-は一般ユーザでは開けない $ cd /etc

    tramp: リモート・sudoでコマンドを実行する(M-!, eshell, gud, gdbなど)
    hantas
    hantas 2016/10/20
    これは便利記事
  • dumb-jump.el : C言語、C++対応!すぐ使える多言語対応関数・変数定義ジャンパー

    <2016-08-12 Fri>C言語、C++に対応しました <2016-08-07 Sun>更新 以前のバージョンでは動的言語によるDSLで 定義された関数・変数定義にジャンプできませんでしたが、 現在のバージョンからはジャンプできるようになりました!! これで 安心してお手軽タグジャンプツールとして使える ようになりました。 dumb-jump.elは複数のプログラミング言語に対応した 関数・変数定義にジャンプするパッケージです。 タグファイルなどは使わずag(the_silver_searcher)を使うのが特徴です。 タグファイルがあると確かに高速にジャンプできますが、 メンテナンスの手間がかかります。 最近のコンピュータは高性能なので小中規模のコードは agによって腕づくで検索してしまった方が手軽です。 もっとも、大規模な開発においてはタグファイルがあれば高速です。 agがインス

    dumb-jump.el : C言語、C++対応!すぐ使える多言語対応関数・変数定義ジャンパー
    hantas
    hantas 2016/10/11
    手軽に使えそう
  • emacsclientを使おう - Shohei Yoshida's Diary

    性なる夜にこんばんわ。 今彼女と過ごしているいるって人は末永く爆発してくださいね。 それはさておき、Emacs Advent Calendar JP 2010 の 25日目の記事です。 昨日 24日目は ki_nuさんの「アウトライン副モードのことなど」でした。 私なんかがトリで大変恐縮ですが、書かせていただきます。 私が紹介するのは emacsclientです。既に知っている人も多いかと思います。 日常的に利用して欲しいというよりは、バージョン管理ツールを使っている Emacsユーザにはぜひ使ってほしいという感じですかね。 利点 利点はなんといっても起動が早くなることです。たくさんのカスタマイズを 行い種々の Elispsを読み込む場合、起動がどうしても遅くなります。 起動が遅いからちょろっと使いたいときは '-q'オプションをつけて起動 している方もいるかと思いますが、やっぱり慣れ親し

    emacsclientを使おう - Shohei Yoshida's Diary
    hantas
    hantas 2016/01/02
  • magit.el を試してみた - gom68の日記

    egg.elいまいちーと書いたところ、 @gom egg.elが嫌ならmagit.elでどう?俺的にはそっちのが使いやすいけど。 http://twitter.com/rubikitch/statuses/1901340067 と id:rubikitch さんに教えてもらいました。ありがとうございます。 というわけで、早速試してみた。 インストール makeするのね $ git clone git://github.com/jdhuntington/magit.git $ ./autogen.sh $ ./configure --prefix=$HOME/lisp/magit $ make $ sudo make install .emacsの書き換え (add-to-list 'load-path "~/lisp/magit/share/emacs/site-lisp/") (requ

    magit.el を試してみた - gom68の日記
    hantas
    hantas 2015/12/25
  • Mastering Emacsのすすめと、使えなかった数引数の話 - ブログのおんがえし

    この記事はEmacs Advent Calendar 22日目の記事です。前日はEmacs Lispでシェルコマンドを活用するでした。 最近Mastering Emacsというを読みました。Emacsのを購入したのは久しぶりですがかなり面白かったです。洋書なので読むのが大変でしたが苦労して読む価値はあったと感じています。 すごいなぁと思うのがEmacsの最大の魅力の1つである「カスタマイズ」に関する話がほとんどないということです。序盤にほんの少しだけカスタマイズの方法が書いてありますが(しかもそれがM-x customizeの使い方だったりする)、Emacsの歴史、インストール、起動オプション、ヘルプの読み方、カーソルの移動、テキストの編集・・と続きます。内容の大半はEmacsの基的な機能を深く知ることにフォーカスされているのです。実践VimというVimの中核となるコンセプトを紹介し

    Mastering Emacsのすすめと、使えなかった数引数の話 - ブログのおんがえし
    hantas
    hantas 2015/12/22
  • 1