タグ

emacsに関するLianのブックマーク (145)

  • Emacs From Scratch, Part 1: Foundations

    Welcome to my new series Emacs From Scratch. I’m far from an Emacs expert, so join me in my quest to figure out how to create a useful Emacs setup from nothing1. In this part, we’ll install Emacs, set up sane defaults, packaging and do some basic UI tweaks to build a solid foundation. Table of Contents Install Emacs Remove UI elements Configure the package manager Set sane defaults Become evil Set

    Lian
    Lian 2023/12/24
  • Mastering Emacs その2

    gofujita notes on outline processing, writing, and human activities for nature Mastering Emacs その2 January 13, 2023 Emacs というテキストエディタの解説書『Mastering Emacs』をよみ終わりました。 もちろん、これから何度もよみ返す章やページも少なくないと思います。よみ終わって2日たちましたが、今も頭の中が渦まいています。情報過多の状態です。 でも、よいに出会ったと思っています。 書の1章にもかかれていますが、初心者が主なターゲットではなく、ある程度 Emacs の経験をつんだけれどもうひと頑張りして Emacs を体系的に理解したいと思っている人、ベテランでさらに Emacs の道を究めたい人などを対象としただと理解しました。 その一方で、初心者がよんで

    Lian
    Lian 2023/01/16
    英語版買うと日本語版もついてくるのは嬉しいな
  • ネイティブコンパイルEmacsの登場

    時間の2021年4月26日午前3時6分、Emacsのmasterブランチにfeature/native-compブランチがマージされました(コミット:Merge branch ‘feature/native-comp’ into into trunk)。これにより、HEADのEmacsをビルドすると、Native compilation機能を兼ね備えたネイティブコンパイルEmacs、通称Gcc Emacsが使えるようになりました。 ネイティブコンパイルEmacsの機能 # ネイティブコンパイルEmacs(以下、Gcc Emacsと呼びます)は、Andrea Corallo、Luca Nassi、Nicola Mancaの3名によるBringing GNU Emacs to Native Code という論文で詳細が説明されています。 簡単に説明すると、これまでのEmacsは、Elisp

    ネイティブコンパイルEmacsの登場
    Lian
    Lian 2021/04/28
  • The values of Emacs, the Neovim revolution, and the VSCode gorilla

    The values of Emacs, the Neovim revolution, and the VSCode gorilla
  • 風になりたい奴だけがEmacsを使えばいい 2020

    先日、Emacsに一生入門できねえ2020という記事を目にした。 確かにEmacsは難しい。まったくもって増田の言う通りだ。うんうんと頷きながら、過去に自分が書いた「風になりたい奴だけが Emacs を使えばいい。」という記事が脳裏に浮かんだ。 10年間の出来事 # 僕が「風になりたい奴だけがEmacsを使えばいい」と言った記事は2010年9月4日に投稿されていて、あれから実に10年の月日が経過していた。とても懐しい。 振り返ればこの10年間でエディタの世界は大きく変わった。次世代エディタを銘打ったAtomが誕生し、エディタにおける表現の限界をぶち壊した。そして後続で登場したVSCodeが一気にシェアを奪い、一瞬でトップシェアの座に立ってしまった。予想しなかった未来があった。 一方、Emacsはどうなったかと言えば、メジャーバージョンが23から27になった。しかし、起動したてのEmacsは

    風になりたい奴だけがEmacsを使えばいい 2020
    Lian
    Lian 2020/10/05
  • craftware - Keyhac (日本語)

    このソフトウェアは、スクリプト言語 Python を使って、キーボード操作を カスタマイズするアプリケーションです。 アプリケーションの標準のキーアサインを柔軟にカスタマイズしたい人に とって便利なソフトウェアです。 キーボードの入力をカスタマイズします。設定ファイルをスクリプト言語 Python で記述します。キー入力を別のキー入力に置き換えることが出来ます。キー入力に応じて Python で記述した任意のアクションを実行できます。アプリケーションごとに、別々のキーマップにカスタマイズできます。タスクトレイに常駐します。キーボードでウインドウを移動させることが出来ます。キーボードでウインドウをアクティブ化ことが出来ます。キーボードでマウスの操作を実行できます。(Mac版未実装)モディファイアキーを新たに定義することが出来ます。いわゆるワンショットモディアファイアを定義することが出来ます。

    craftware - Keyhac (日本語)
  • 超クールな Emacs Package(俺的)20 選

    LT for 東京Emacsひなまつり https://tokyo-emacs.connpass.com/event/121603/

    超クールな Emacs Package(俺的)20 選
    Lian
    Lian 2019/03/05
  • Emacsモダン化計画 -かわEmacs編- - Qiita

    EmacsJP Slackで話題に上がったEmacsモダン化計画という語感に触発され、Emacsひなまつりでそれっぽい話をすることにした。記事では、見た目中心の変更方法について紹介する。 ちなみに現在82パッケージ導入しているが、use-packageでフル遅延ロード、なにか遅ければデフォルトのプロファイラで原因を解析して修正しているのでEmacsでも起動も動作も早い(現在の起動時間は0.4秒)。 コードが読みやすいテーマ -- doom-emacs-themes(doom-dracula) Doom Emacsという(Evilユーザ向け)Spacemacs系のプロジェクトがあり、このDoom Emacsのために開発されたテーマ。 目立たせるものと、そうでないもののバランスが良ため、非常に気に入っている。Dracula公式のEmacsThemeもあるが、Doomとは微妙に色味が異なる。

    Emacsモダン化計画 -かわEmacs編- - Qiita
    Lian
    Lian 2019/03/05
    とりあえずnyan-mode入れた
  • 2018年末のEmacs的なイベント

    外野のひとたちから度々「Emacsコミュニティに勢いがない」と貴重なご意見感謝なのですが、「せやな」と感じるところも少なからずあるので、今年中にいろいろやりはじめていきます。 なにもこんな暮れの忙しない時期に… って気持ちもないではない。 オンラインコミュニティについて現在アクティブなのはEmacs JPのSlackです。私を含め熟練のEmacsユーザーが常駐してるので、直接聴きたいことがあればここで積極的に質問するとよいです。

    Lian
    Lian 2019/01/04
  • 2019年Emacs JPを再始動します

    新年あけましておめでとうございます。 さて、2018年はどんな年でしたでしょうか。みなさんには昨今のEmacsの様子は、どう映ったでしょうか。「安定」でしょうか。正直な感想として「停滞」でしょうか。あるいは、特に何も映らなかったかもしれません。 昨年2018年5月には、Emacs体の最新メジャーバージョンであるGNU Emacs 26.1がリリースされました。 MELPAにも日からの開発者が投稿したものもいくつも新たに収録されているほか、@10srさんのEditorConfig Emacsや、nim-modeのYuta Yamadaさん(@yuutayamada)、僭越ながら筆者(@zonuexe)のEmacs-PHPなど、世界中から利用されているLispパッケージには現在も日人が主体となって継続的に開発されているパッケージがいくつもあります。 2016年以降はAyanokoji T

    2019年Emacs JPを再始動します
    Lian
    Lian 2019/01/04
  • EmacsでWebサービスを開発して8ヶ月が経ちました - エムスリーテックブログ

    この記事はエムスリー Advent Calendar 2018 の16日目の記事です。 こんにちは、エンジニアリンググループ新卒1年目の青木です。クラウド電子カルテ「M3 DigiKar」の開発に携わっています。We are hiring!! 今回は私のチームが開発しているWebサービス「M3 DigiKar」の Emacs での開発方法を紹介します。 皆さんお馴染みのエディタ Emacs はじめに 共通設定 検索・補完・定義参照 company.el ivy.el & counsel.el & swiper.el dumb-jump.el Syntax Check & Lint flycheck.el Spell Check flyspell.el Visualize git-gutter-plus.el color-identifiers-mode.el rainbow-delimit

    EmacsでWebサービスを開発して8ヶ月が経ちました - エムスリーテックブログ
    Lian
    Lian 2018/12/17
    何年もemacs使ってるけど、知らないのばっかりだ……
  • 複数カーソルを操作するパッケージ multiple-cursors.el のご紹介 | DevelopersIO

    複数カーソル Emacs のパッケージ multiple-cursors.el を利用すれば、カーソルを複数追加し、全てのカーソルに対し同じ操作を実行することができます。 実行例 こちらの例では self という文字列を検出してカーソルを追加し、this という文字列に置き換えています。 通常置換の M-% より速いですね。 こちらの例では複数行の先頭と末尾に特定の文字列を追加しています。 華麗ですね。 なお、矩形を選択しての文字列入力はパッケージを使用しなくても C-x r t で実現できます。 使い方 基的な使い方は 公式ページ に書かれており、私もこの通りに使用しています。 (require 'multiple-cursors) (global-set-key (kbd "C-S-c C-S-c") 'mc/edit-lines) (global-set-key (kbd "C->

    複数カーソルを操作するパッケージ multiple-cursors.el のご紹介 | DevelopersIO
    Lian
    Lian 2018/12/12
  • emacs の flycheck で textlint を利用し、日本語の自動校正を行う

    textlintemacs の flycheck で利用し、日語の文章をチェックするよう設定する。 校正ルールとして以下を利用する。 textlint-rule-preset-japanese(入門向け日語のプリセット) 一文で使える"、"の数 逆接の接続助詞「が」が、同一文中に複数回出現していないかどうか 同じ接続詞で開始されていることを検出 二重否定の検出 二重助詞の検出 一文の最大の長さ ら抜き言葉の使用 文の敬体(ですます調)、常体(である調)の混合をチェック UTF8-MAC 濁点の検出 制御文字の検出 textlint-rule-preset-JTF-style JTF日語標準スタイルガイド(翻訳用)

  • xkeysnail - もうひとつの Linux 向けキーリマッパ - Qiita

    TL;DR Linux (X11) 向けのキーリマップツールをつくった Python 3 で書かれており sudo pip install xkeysnail で入れることができる uinput という Linux の低レイヤ API を利用し動作するため「多くのキーリマップツールではうまくリマッピングが動かなかった場所」でも動作する アプリケーションごとにキーバインドを変えたり、複数ストロークのキーにコマンドを割り当てたり Python の関数をキーに割り当てたりすることもできる 詳しくは https://github.com/mooz/xkeysnail で 背景 Firefox が Quantum になり、旧来の XUL ベースのアドオンは動作しなくなった。新たな拡張機能の機構である WebExtensions ではキーボードショートカットに関する API が大幅に制限され、ぼくは拙

    xkeysnail - もうひとつの Linux 向けキーリマッパ - Qiita
  • Emacs で時の流れを感じる - Qiita

    なにをやったの ふらっと外に出てみたらちょうど空が夕焼けていて「ずいぶん日が短くなってきたなあ」とか、あるいは夜、なんとなく空を見上げてみたら綺麗な満月で「もうひと月たったか」とか、そんな、ふと時の流れを感じる瞬間が僕は好きです。 が、社会人になってから、退社したら外はもう夜、という日がほとんどになって、そんな瞬間を感じることが減ってしまったなあとふと思いました。 そんなわけで、その時刻の空の色(イメージ)、月齢、天気を反映した時計ウィジェットを作ってみました。モードラインなどに置いておくと、ふと目をやったときに、ちょっとほっこりできるかもしれません。 スクリーンショット モードラインに設置 色のサンプル インストール GitHub: https://github.com/zk-phi/sky-color-clock load-path の通ったディレクトリにダウンロード (clone)、

    Emacs で時の流れを感じる - Qiita
    Lian
    Lian 2018/01/18
    定時を過ぎたら文字色が背景色と一緒になるとかしてみたい
  • https://qiita.com/itckw/items/ff079c7572d6a1acd349

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

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

    Mastering Emacsのすすめと、使えなかった数引数の話 - ブログのおんがえし
    Lian
    Lian 2015/12/22
  • spacemacsで俺のEmacsが強くてニューゲームになった - 面白コンテンツ探求日記

    社内Slackで #emacs チャンネルが発足したのをきっかけに、最近めっきり使わなくなったEmacs情報を漁ってたらなにやら凄そうなリポジトリを見つけた。 syl20bnr/spacemacs どうやらリポジトリを~/.emacs.dにcloneしてEmacsを起動するだけで、色んな便利パッケージのインストールから設定まで自動でやってくれるらしい。 早速セットアップしてEmacsが立ち上がるともうこんな状態。 themeやpowerlineといった見た目に各種標準モード、helmも入った状態でスタート。もう色々入っててよく分からんが、必要なパッケージは大体揃ってそう。 今までコツコツと秘伝のelispタレを継ぎ足して環境構築してたけど、もうこれ入れとけば十分かなという気持ちになった。定期的に設定変えたりとyak shavingするのは楽しいけど、最近は時間が勿体無いという気持ちのほうが

    spacemacsで俺のEmacsが強くてニューゲームになった - 面白コンテンツ探求日記
    Lian
    Lian 2015/10/22
  • Emacs24.4組み込みブラウザewwで目の疲れを1/10にする方法

    Emacs24.4組み込みブラウザewwで目の疲れを1/10にする方法
    Lian
    Lian 2015/10/07
  • 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 を使えるレベルにする