emacs

consult-ripgrep と migemo を組み合わせて ripgrep でもローマ字日本語検索

consult-ripgrep と migemo を組み合わせて ripgrep でもローマ字日本語検索 の派生。 TL;DR ;; -*- lexical-binding: t -*- (defun consult--migemo-regexp-compiler (input type) (setq input (mapcar #'migemo-get-pattern (consult--split-escaped input))) (cons (mapcar (lambda (x) (consult--convert-regexp x type)) input) (when-let (regexps (seq-filter #'consult--valid-regexp-p input)) (lambda (str) (consult--highlight-regexps regexps str))))) (setq migemo-options '("--quiet" "--nonewline" "--emacs")) (setq consult--regexp-compiler #'consult--migemo-regexp-compiler) Lexical Binding

Chromebook Acer Spin 311 に Emacs を入れて幸せになる

目次 Emacs のインストール (おまけ)git の credential helper を設定する (おまけ)スクリーンショットの利用 (おまけ)arm 版 hugo-extended を作る 終わりに Chromebook Acer Spin 311 を半ば衝動買い

avy で migemo る (avy-migemo を使わずに)

TL;DR (require 'avy) (require 'migemo) (defun avy-goto-migemo-timer (&optional arg) (interactive "P") (let ((avy-all-windows (if arg (not avy-all-windows) avy-all-windows))) (avy-with avy-goto-migemo-timer (setq avy--old-cands (avy--read-candidates #'migemo-get-pattern)) (avy-process avy--old-cands)))) (add-to-list 'avy-styles-alist '(avy-goto-migemo-timer . pre)) (global-set-key (kbd "C-M-'") 'avy-goto-migemo-timer) 背景 以前の記事 を書いた時点では avy を使っていなかったが、改めて調べると超

counsel-rg と migemo を組み合わせて ripgrep でもローマ字検索

Ivy (Swiper) で雑に migemo を使う の続編。併せて参照のコト。 TL;DR (setq migemo-options '("--quiet" "--nonewline" "--emacs")) (setq ivy-re-builders-alist '((t . ivy--regex-plus) (counsel-rg . ytn-ivy-migemo-re-builder) (swiper . ytn-ivy-migemo-re-builder))) counsel-rg の仕組み Emacs で使える正規表現と rg に渡せる正規表現は異なるのに、

Ivy (Swiper) で雑に migemo を使う

Feb 27, 2021 最終更新 counsel-rg と migemo を組み合わせて ripgrep でもローマ字検索 も併せて参照。 TL;DR (reqiure 'dash) (require 's) (defun ytn-ivy-migemo-re-builder (str) (let* ((sep " \\|\\^\\|\\.\\|\\*") (splitted (--map (s-join "" it) (--partition-by (s-matches-p " \\|\\^\\|\\.\\|\\*" it) (s-split "" str t))))) (s-join "" (--map (cond ((s-equals? it " ") ".*?") ((s-matches? sep

Hugo Academic でダーク・ライト両モードに対応した Chroma によるシンタックスハイライト

目次 前提 Academic 標準のコードハイライトを無効にする Hugo のコードハイライトを有効にする ダークモード用とライトモード用の Chroma スタイルを決める light スタイル dark スタ

org-mode に Chrome で開いてるページへのリンクを貼りたい

org-mode のリンクマークアップはちょっと特殊で、エスケープの仕様も独特です。 また、 2019年の12月にリリースされたバージョン 9.3 で後方互換性の無い仕

久々の更新

最近仕事用のmacを新調して環境を作り直す機会があったことと、 2020 年が始まるということもあり、久々にサイトを更新することにした。 オープン職務経

Spacemacs から helm と persp-mode の設定をパクろうと思ったけど難しかった

この辺 を参考にせよ、 と persp-mode 公式に書いてあったので、パクれそうかやってみた。 結論としては、出来なかった。 なので、 併せて記載されていた こっち の設定

hugo.elを書いた

#とは hugo.elは、Hugoでサイト作成する際に便利な関数群を定義したパッケージ。 marmalade-repoで公開されているので、パッ