Emacs
which-function-mode を使用すると mode-line に function 名が表示されて便利ですが、自分の環境では濃い青?では見辛いので色を変えたい! という時にいつも忘れていて調べ直すの大変なので自分用のメモ。 M-x customize-variable search 欄に which-funct…
スクラッチバッファは、メモ取ったり、ちょっとしたテキスト加工をするときに使うのに、とても便利なバッファです。しかし、スクラッチバッファを間違えて削除してしまう事が多いのですw削除したらスクラッチバッファを作るでも良いんですが、作り方をいつ…
Emacs を 30 年も愛用しているオジサン達は、未だに ~/.emacs とか ~/.emacs.el とか使っていたりするので(人の事言えない)、Emacs の環境を最新化して、若い人たちに Emacs の事を質問されたときに、 「は?なんでそんな環境古いんすか?w」 なんて言われ…
どなたかが作成してネットで公開していたやつw それを丸パクリして拝借して使用させていただいております。 ;;; search parenthesis (progn (defvar com-point nil "Remember com point as a marker. \(buffer specific\)") (set-default 'com-point (make-…
いまいち使いにくくない? 開きカッコの場合:カッコにカーソルを当てると対応する閉じカッコを強調する。 閉じカッコの場合:カッコの次にカーソルを当てると対応する開きカッコを強調する。 ( と ) で強調表示するカーソルの位置が異なるのが嫌。 慣れの問…
まずシェルスクリプトを書きます。シングルクォーテーションで各行の項目を括るツール。 add-quo.sh #!/bin/sh sed -e 's/^/'\''/g' | sed -e 's/$/'\''/g'短かっwww 次!ダブルクォーテーション版も用意する。 add-quo2.sh #!/bin/sh sed -e 's/^/"/g' |…
(global-hl-line-mode) (custom-set-faces '(hl-line ((t (:background "#2b2b2b")))))カーソルを見失う事が多いので試しに設定してみましたが、モードラインと勘違いして バッファが分割されてると勘違いして、C-x 0 をしたりしても表示が消えないので、ア…
Consolas + MeiryoKe_Console を長い間使っていましたが、Inconsolata + MeiryoKe_Console に変えてみました。Inconsolata には漢字フォントは含まれていませんが、Emacs なら他フォントと組み合わせることが簡単にできるので、困ることは無いでしょう。プロ…
ネットを探してパクって見つけました。 リージョン選択した部分をコマンドに渡すには、shell-command-on-region を使うんですね。 勉強になります。 (defun jq-format (beg end) (interactive "r") (shell-command-on-region beg end "jq ." nil t))人間が読…
WSL2 上にインストールした Emacs 28.2 の melpa 接続の件。 繋がらないんではなくて、接続するのが異常に遅い。 melpa だけじゃなくてすべての接続が遅い。 ずーっと待っていれば Emacs は起動する。 たぶん Ubuntu の問題だろうな。
インストールとかはすべて割愛します。 書くのも面倒なのでググって調べてください。 それぐらい自分で出来ない人は Emacs で生きていけません。 ・Emacs (X11)のウィンドウ枠がダサい。(Cygwin 版の方が洗練されてる) ・melpa に繋がったり繋がらなかったり…
flymake は重いし、警告が多いと Emacs 毎ハングアップするので、 flycheck に移行しました。基本設定 ;;; flycheck (setq lsp-prefer-flymake nil) (defun tnoda/turn-on-flycheck-mode () (flycheck-mode 1)) (add-hook 'python-mode-hook 'tnoda/turn-on-…
flake8 が応答無しになる原因はよくわからなかったが、 ~/.emacs.d を消してパッケージを入れ直したら、直ったかもしれない。 (たまに応答なしになるような気がするが...) で、次の問題が実はあって、flake8 に警告の除外設定をしても、ソースに警告が表示さ…
flake8 が応答なしになったり、 flake8 の ignore 設定が効かなくなったり、 数時間かけて試行錯誤した結果 elpy を無効にしたら直りました。 ちなみに elpy のタグジャンプもぶっ壊れてます。 もう elpy は使うのやめます。
cygwin の xterm と emacs でペーストできない問題が以前発生していたのだけど、 最近あまり気にしてなかったけど、普通に直っている。 何がきっかけで直ったのか不明だけど、やっぱ Windows の問題だったんかなー。 Windows Update で直ったのか、Cygwin も…
やはり elpy だけ使わないようにした。 定義の表示に xref ってのを使っているみたいなんだけども、 同じ定義名があちこちにある場合にデフォルトだと、どれがどれだかわからない。 まあ、同じ関数名をあちこちで定義している、 う◯こみたいなソースコードが…
elpy のタグジャンプはなんか壊れているので、デフォルトの方を使えば問題ない。 (define-key global-map "\M-." 'find-tag) (define-key global-map (kbd "C-x 4 .") 'find-tag-other-window) (define-key global-map "\M-*" 'pop-tag-mark)知らんけど。
elpy を入れるとぶっ壊れる。これは確実。何度もインストールを繰り返して確認した。 同一ファイル内のタグジャンプはできるけれども、別ファイルに定義がある場合ジャンプできないので*1、こんなんじゃ使い物にならない。 今のところの解決方法: elpy はイ…
また壊れた。原因不明。オワタ。 elpy-config が同じノート PC は問題ないんだけど、デスクトップはダメ。 意味わからん。 ~/.emacs.d の中を全部消してインストールし直したけど直らん。 意味わからん。 もう Python とかヤダ。
タグジャンプが効かなくなった! 初回は TAGS の場所を聞いてきて、しかるべきソースにジャンプするはずなんだけど TAGS の場所を聞いて来ず、 No definition found とかメッセージ出してジャンプしない! なんでやねーん! 原因: jedi-0.18.0 以降だと、な…
かわいいでしょう? (写真撮るのヘタクソなんで手が写り込んでいますが、気にしたら負け)そういえば値上げの記事読みました。 この子はギリギリセーフで値上げ前の値段で購入しました。 最低でも 10 年は戦えるキーボードなので値上げは大したこと無いです。…
umeaji.hatenablog.com ネイティブコンパイル OFF した Emacs 28 ですが、すこぶる調子が良いです。 ビルドし直してから、しばらく使用しましたが Doing Vfork: resource temporarily unavailable は一度も発生してません。 やはり、Cygwin 環境でネイティブ…
GW 中にも関わらず、速攻で発送処理してくださった、 PFU 担当者様に心から御礼申し上げます。 仕事早いっす!エクセレントジョブb! いやー、HHKB 最高っス。 Emacs ユーザの、Emacs ユーザによる、Emacs ユーザのためのキーボード。 これで今後 Ctrl 問題…
Cygwin 環境では Emacs 28 のネイティブコンパイル(eln)が child_info_fork::abort: address space needed by 'elnファイル名' (0xアドレス) is already occupied とかなって、Emacs 自体も Doing Vfork: resource temporarily unavailable とか言って頻繁に…
slime と ac-slime についてもローカルで持つのをやめて、melpa の最新版に置き換えます。 以下設定です。 ;;; slime (setq slime-net-coding-system 'utf-8-unix) (setq inferior-lisp-program "/usr/bin/clisp") ;;; ac-slime (add-hook 'slime-mode-hook …
エラーを調べて解決しました。・slime よくわからん。最新版をダウンロードしてインストールすれば直るかも? CL は普段使わないので切っておく(あ・git git が見つからねえ!って怒ってたのでインストールした。・設定ファイル emacs.el 内の「'(lambda ..…
4/4 に Emacs 28 がリリースされましたが、 Wrong number of arguments: (3 . 4), 2 という謎のエラーが出るので 27.2 に戻しました。
シェルスクリプトの行末にスペースが入っていて二時間ぐらいはまってハゲるかと思ったのでメモ。改行を見える化することによりバグの原因となる行末のスペースを根絶します!参考にしたのはこちら。ありがたやありがたや。 masutaka.net以下を .emacs.el に…
自分用メモちゃんと PYTHONPATH で、「あちこち」のディレクトリを設定してから、 こんな風にコロン区切りでパスを追加すればよろし。 $ export PYTHONPATH="path/to/source/directory:$PYTHONPATH"ソースのルートディレクトリで $ ctags -Reをして TAGS フ…
10月になってから、証明書が期限切れで接続不可になってたけど、 今日接続してみたらできた。証明書を更新したらしい。 どこぞのクソシステムで証明書が期限切れになってサーバーに接続不可になって、調査で丸一日*1、証明書再発行で数日ぐらい業務がストッ…