タグ

Emacsに関するkiyo_hikoのブックマーク (121)

  • Emacsに一生入門できねえ2020

    vimとの戦争の話ではない) Emacs、一生入門できない あたまがうんちで出来てる俺にはむり ・パッケージの導入方法がわからない package, use-package, leafやらのいろんな方法が混在していてわけわからん 便利そうなパッケージの説明見に行くと、設定方法の説明に使ってるのがpackageだったりuse-packageだったりもっと古いやつだったりでわけわからんくなる 結局packageとuse-packageの混在したわけわからんinit.elを書く羽目になる しかも設定書いたつもりでも反映されてなかったりするし原因調べようにも全部英語 ・簡単な操作をするのにもいちいち調べないと行けないのが面倒 さっきもRedoってどうやるんだ?ってなってググった いちいちググりに行かないといけないのがしちめんどくさい しかもなんだよC-g C-/って。覚えてられっかよ。C-yでR

    Emacsに一生入門できねえ2020
    kiyo_hiko
    kiyo_hiko 2020/09/21
    Vimがつまみ食いでも十分便利なのでつまみ食い状態で使っているが、Esc遠い問題はAHKで変換キーをEscに変えて対応した
  • 2010年代のEmacs入門 | さくらのナレッジ

    高機能エディタとして長らくエンジニアに使われているEmacsだが、2016年9月にはついにバージョン25系の安定版がリリースされた。Emacsというとすでに主要な機能は実装され尽くされており安定しているというイメージもあるかもしれないが、現在でも数年おきにメジャーアップデート版がリリースされており、地味に機能が強化され続けている。記事では昨今のEmacsの状況や基的な設定例を紹介していく。 まだまだアップデートが続けられているEmacs 昨今ではさまざまなテキストエディタが開発されているが、Linux/UNIX環境において特に有名なのがGNU EmacsとVi(Vim)だろう。EmacsはGNUプロジェクト(GNU's Not Unix、フリーソフトウェアとして提供されるOS環境を開発するプロジェクト)やFSF(Free Software Foundation、フリーソフトウェアの推進

    2010年代のEmacs入門 | さくらのナレッジ
    kiyo_hiko
    kiyo_hiko 2018/06/25
    Lisp in a boxのカスタマイズしたいし参考に
  • Emacsのキーバインド覚書

    emacs起動 emacs終了 カーソル移動 ファイル操作系 編集 文書の整形 バッファの移動 ウィンドウ分割 日語モード その他 文字コードを変更して読みこみなおし 操作の中止 文字数と行数カウント ワード数(英語)のカウント 一括インデント ウィンドウサイズの変更 起動時にウィンドウサイズオプションをつける .Xresourcesで設定する。 Wondurlust 参考リンク emacs起動_ ターミナルで % emacs & .emacsを読み込まずにemacsを起動する場合は % emacs -q & emacs終了_ C-x C-c カーソル移動_ C-p: 1 行上に移動 C-n: 1 行下に移動 C-f: 1 文字前に移動 C-b: 1 文字後に移動 C-a: 行の先頭に移動 C-e: 行の末尾に移動 M-f: 1 単語前に移動 M-b: 1 単語後に移動 C-v: 1 画

    kiyo_hiko
    kiyo_hiko 2018/06/25
    ずっとVimだったのですっかり忘れてた…
  • xyzzy - カスタマイズ可能で軽快な Windows 用テキストエディタ

    xyzzy はカスタマイズ可能で軽快な Windows 用のテキストエディタのようなものです。 作者も使ったことのないような機能を満載しています。 xyzzy は 亀井哲弥氏 よって開発された Emacs ライクなテキストエディタです。 Common Lisp にほぼ準拠した言語で拡張可能であり、多くの機能が Lisp によって実装されています。 他にも以下のような特徴があります。 使いやすい 2 画面ファイラー 複素数や「人生、宇宙、すべての答え」を計算できる 電卓 COM・FFI (Foreign Function Interface; DLL 呼び出し) による他の Windows プログラムの制御 Twitter クライアント、2ch クライアント、五目並べなどの暇つぶしツール 軽快な動作 その他いろいろ 初めて利用する場合は xyzzy Wiki の QuickTour をご覧下

    kiyo_hiko
    kiyo_hiko 2017/12/11
    久々にみたらGitHubに移ってた
  • tco.el : 【関数型歓喜】えっ、Emacs Lispで末尾再帰の最適化ができる…だと!?

    tco.el は、関数の末尾再帰を行うパッケージです。 末尾再帰というのは、関数呼び出しの自分自身を最後に再帰呼び出しする再帰パターンです。 関数型言語では定番の手法で、Schemeでは実装仕様で末尾再帰を要求してくる言語です。 それをループに置き換えることで末尾再帰の最適化が行えます。 最適化を行えばstack overflowを防げます。 defunの末尾再帰バージョンともいえる defun-tco マクロを使います。 これがあればSchemerら関数型言語ガチ勢もEmacs Lispを楽しめますね!!! ;; -*- lexical-binding: t -*- (require 'tco) (setq lexical-binding t) ;;; 1〜nの総和 (Σ(k=1..n) k) (defun-tco sum (n &optional accum) "末尾再帰バージョン"

    tco.el : 【関数型歓喜】えっ、Emacs Lispで末尾再帰の最適化ができる…だと!?
  • gnupack 非公式アップデート x86_64版 00.01 pretest リリース

    *gnupack 非公式アップデート版に関する最新バージョンは こちら をご確認ください* もう32bitで使う人も少ないかと思い。64bit版にしました。pretestリリースなので、いろいろ足りていませんが、動作速度は劇的に改善しています。 ・gnupackランチャー(mintty.exe) のみオリジナルを配置し、その他は削除しています(改良したいけど、時間もVCもない) ・cygwinを64bit版に入れ替え ・NTEmacs, Gvim, TDMを削除 ・CygwinネイティブでコンパイルしたEmacs24.3を配置(IMEパッチ適用済み) ・apt-cygを家最新版に(2013/12版) ダウンロードは こちら から。 Windows2008で作成し、Win8で動作確認(中)をしています。 現在のところ確認できた問題点 ・manが文字化け(LANG=Cで治る) ・screen

  • Vim vs Emacs

    世間では、VimEmacsと、どちらが優れたテキストエディターであるかという論争があるらしい。そこで私も考えてみることにした。 Vimは純然たるテキストエディターである。その文であるテキストの編集のための機能は豊富にある。 一方、Emacsはテキストエディター以上のプラットフォームになろうとしている。メール、IRCクライアント、ブラウザー、画像表示などなど。これがために、「Emacsは悪くないOSである。ただし良きテキストエディターを欠く」とまで言われている。 vimは操作性に優れている。vimのほとんどの機能は、文字を連続して入力することで使うことができる。操作を複数行にわたって適用したい場合は、操作の文字に先立って数字を入力するとか、後にカーソル移動を入力するなどすれば、非常に素早く入力できるので、操作の妨げにならない。 一方、Emacsは操作しづらい。Emacsの操作は、単一のキ

    kiyo_hiko
    kiyo_hiko 2015/11/22
    "エディタのモードと日本語入力FEPのモードの両方を同時に把握していないといけない"
  • GitHub - nex3/haml-mode: Emacs mode for Haml.

    This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

    GitHub - nex3/haml-mode: Emacs mode for Haml.
    kiyo_hiko
    kiyo_hiko 2015/08/20
    el取得 → init.el (require 'haml-mode) (setq auto-mode-alist (append '(("\\.haml$" . haml-mode)) auto-mode-alist)) 追加
  • Tree-based directory browser?

    I love dired, but sometimes (particularly when filming screencasts) I want to see the tree-structure of a directory and its children, a la the tree(1) command. Is there a tree-oriented directory browser for Emacs?

    Tree-based directory browser?
    kiyo_hiko
    kiyo_hiko 2015/08/19
    "direx"
  • Emacs dired: too much information

    kiyo_hiko
    kiyo_hiko 2015/08/19
    詳細表示offにできれば常に表示しておいて捗りそう
  • Emacsのインストールと設定 - (保存用) 檜山正幸のキマイラ飼育記 メモ編

    Windowsに、Emacsをゼロから入れる手順。環境が変わると毎度やらねばならない、疲れる。 体 http://sourceforge.jp/projects/gnupack/ 現時点での最新は、gnupack 13.00-2015.05.02 (日付: 2015-05-02)。gnupackは良く出来ているが作り込み過ぎている。参考にするだけで使っていない。 次の所で、家版のIMEパッチ済みバイナリが手に入る。 http://cha.la.coocan.jp/doc/NTEmacs.html 現時点では、emacs-24.5-shared-libgcc-nodebug.zip が最新みたい。展開すると、./emacs/ が出来る。./emacs/bin/runemacs.exe が実行ファイル。 設定のブートストラップ PowerShellプロンプトを使う。curlはPSの内部コマ

    Emacsのインストールと設定 - (保存用) 檜山正幸のキマイラ飼育記 メモ編
  • Emacsのパッケージ管理をel-getに移行しました

    すごい広島#34にエア参加しました。 Emacsのパッケージをgitsubmoduleで管理していたのですが、 あんまりパッケージ管理出来てない事に気づいたので el-getに移行しました。 やってみたこと el-getのインストール 野良パッケージをel-getに登録 パッケージ毎の初期化用elisp作成 el-get用にgitignore作成 el-getのインストールel-getのインストールは、公式の方法だと (add-to-list 'load-path "~/.emacs.d/el-get/el-get") (unless (require 'el-get nil 'noerror) (with-current-buffer (url-retrieve-synchronously "https://raw.github.com/dimitri/el-get/master/el-

  • gnupack Users Guide

    gnupackは手軽にcygwinとemacsを導入できるパッケージソフトウェアです。 アーカイブファイルを展開するだけでgnupackはすぐに利用できます。 gnupackの特徴は以下のとおりです。 インストール フリー startupプログラムstartup_*.exeを実行するだけで、cygwin、emacs、gvimがすぐに利用可能。 バンドル ソフトウェア cygwinやemacsを便利に使うための各種ソフトウェアを標準でバンドル。 32bit/64bit対応 32bit環境、64bit環境のどちらでも動作可能。 プライベート フォント システムにインストールすることなく任意のフォントが利用可能。 プロセス環境変数 システムのプロパティで設定されている環境変数に影響しない独自の環境変数が定義可能。

  • 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 を使えるレベルにする
  • Emacs 24.4 の新機能・内蔵ブラウザ eww.el を調べてみた - 雑文発散(2014-08-07)

    Cookie の一覧」は、eww が実装したものではなく、Emacs 24.4 で追加された新機能( url-cookie-list )を使っているのが面白いところ。標準添付される Emacs Lisp に合わせて、体に機能が追加された形に見える(真実がどうなのかは知らない)。 簡単な操作はこんな感じでだいたい使えそうなので、後は検索エンジンをカスタマイズしてみよう。「自由な」 DuckDuckGo もステキだけど、ここはみんな大好き Google に変えてみよう。 カスタマイズ用の変数が用意されているので、次のようにするだけで検索エンジンを Google にできる。 (setq eww-search-prefix "https://www.google.co.jp/search?q=") そして、Google で「雑文発散」を検索してみた結果はこうなった。 左側の「Search Op

    Emacs 24.4 の新機能・内蔵ブラウザ eww.el を調べてみた - 雑文発散(2014-08-07)
    kiyo_hiko
    kiyo_hiko 2015/08/19
    l,rで戻る進むとgで更新主に使いそう。
  • GNU Emacsマニュアル: ディレクトリエディタdired

    URL="https://bookshelf.jp/cgi-bin/goto.cgi?file=emacs&node=Dired%20Enter" "emacs/diredの起動"へのコメント(無し) diredを起動するには、C-x dかM-x diredを使います。 このコマンドは、一覧表示するファイルを指定するための ディレクトリ名やファイルのワイルドカードパターンをミニバッファで読み取ります。 diredがlist-directoryと違うのは、 バッファがdiredモードになっていて 特別なdiredコマンドを使えるようになることです。 変数dired-listing-switchesには、 ディレクトリ一覧を作成するlsプログラムに与えるオプションを指定します。 オプション中には`-l'が必ず含まれている必要があります。 diredコマンドに数引数を指定すると、 ミニバッファで

    kiyo_hiko
    kiyo_hiko 2015/08/19
    dで削除フラグ、xで削除
  • https://qiita.com/billabel/items/0c515b2af6a621c3f28a

    kiyo_hiko
    kiyo_hiko 2015/08/19
    これでだいたいemacs内で作業できる
  • Windows で Emacs 内部 shell をストレスなく動かす = Cygwin + sshd + XMing + VMWare + Ubuntu + Emacs + Tramp + shell-mode - camlspotter’s blog

    たまには殺伐とした噺もいいでしょう。 WindowsEmacs 内部 shell をストレスなく動かすには? 結論から言うとそんなもんねえ。 でもそれじゃ余りに何なので、この三ヶ月間で私が泣きながら辿り着いた方法をご紹介しよう! Cygwin + sshd + XMing + VMWare + Ubuntu + Emacs + TRAMP + shell-mode です。病的だけどちゃんと動きます。 Emacs の shell-mode が好き 長年の習慣で Emacs を使っています。別に宗教入ってる訳じゃなくて、色々便利だし、慣れてるから。 Emacs には shell-mode (M-x shell) というのがあって、 Emacs 内部で interactive shell が立ち上がる。履歴は全部バッファーに残るし、コピペも Emacs 内でできるから便利。もちろん皆さん使

    Windows で Emacs 内部 shell をストレスなく動かす = Cygwin + sshd + XMing + VMWare + Ubuntu + Emacs + Tramp + shell-mode - camlspotter’s blog
  • terminalを棄ててEmacsと心中するための設定 - Qiita

    世の中には2種類のEmacs使いがいる。 shellの上でEmacsを使う者と、Emacsの上でshellを使う者だ。 という格言があるかは知りませんが、 ともかくEmacsの上で、快適にshellを使うまでの設定を書いていきます。 さぁ、みんなでEmacsに依存しよう! 1. なんでEmacsの上でshellを使うのか 楽しいからです。 というのがまぁホントのところで。 最後の方で書きますが、やっぱりTerminalを出さないと不便な場面はありますし、 やらなきゃいけない設定も、それなりにあります。 でも、もう少し真面目にメリットを書いておくと、 常にEmacsのキーバインドの支配下で、開発作業ができる Emacs(エディタ)から離れずに、すばやくshellに移動できる shellでいじったファイルを編集するときも速い すぐC-x C-f <ファイル名>すればいい compass wat

    terminalを棄ててEmacsと心中するための設定 - Qiita
  • emacsの矩形選択モード紹介 - KAYAC Engineers' Blog

    ようやく風邪が治りました。nagata(@handlename)です。 みなさん、矩形選択モードというものをご存知でしょうか? 矩形というのは長方形のことです。 矩形選択というのはつまり、領域を四角形に選択することを指します。 通常選択 矩形選択 通常テキストエディタは行毎に処理を行いますが、 矩形選択を活用すると行をまたいだ操作を行うことができます。 今回はemacsの矩形選択モードを3種類ほど紹介してみたいと思います。 標準の矩形選択 emacsに最初から用意されている関数です。 それぞれの関数にはそれぞれキーバインドが設定されています。 コマンド呼ばれる関数動作 C-x r cclear-rectangle矩形領域を空白文字に置き換える C-x r ddelete-rectangle矩形領域を削除する C-x r oopen-rectangle空白文字で埋まった矩形領域を挿入する C

    emacsの矩形選択モード紹介 - KAYAC Engineers' Blog
    kiyo_hiko
    kiyo_hiko 2015/08/19
    C-Space→C-Space、C-x r kでキルリングへ。参考になる。