このブログは、旧・はてなダイアリー「檜山正幸のキマイラ飼育記 メモ編」(http://d.hatena.ne.jp/m-hiyama-memo/)のデータを移行・保存したものであり、今後(2019年1月以降)更新の予定はありません。

今後の更新は、新しいブログ http://m-hiyama-memo.hatenablog.com/ で行います。

emacs

タブを使わない

(setq-default tab-width 4 indent-tabs-mode nil) 特定バッファで実行したいなら、キーボードで M-x set-variable / tab-width 4 M-x set-variable / indent-tabs-mode / nil '/'はEnter/Returnのつもり。

TypeScriptモード

割とVSCode使ってるが、emacsの場合: c-indent-level, c-basic-offsetは効かない。 tab-widthは効く。がそもそもタブは使いたくない。 indent-tabs-modeをnilにすると、タブは使わなくなる。 c-tab-always-indentという変数もある。たぶん効かないが、これ…

スクラッチバッファ

だいぶ昔、スクラッチバッファに書いてあった重要なメモがなくなって困ったことがあって、スクラッチバッファを保存するスクリプトを入れていたんだが、いつのまにかその設定とかELispファイルとかなくなっていた。ごく最近、同じくスクラッチバッファを失っ…

AtomとVSCode

AtomエディタかVSCodeエディタを使おうかと思っている。現在作業中のEmacs(バッファを抱えている)のメモリー使用量(メガ以下は切り捨て)が 1プロセス 77M Atomを起動直後 5プロセス 2, 37, 123, 164, 184 VSCodeを起動直後 7プロセス 2, 12, 14, 22, 24,…

Coq Proof Generalキーバインド

C-c C-n しか憶えてない。http://proofcafe.org/wiki/ProofGeneral より: command action C-c C-n 1ステップ進む C-c C-u 1ステップ戻る C-c C-Enter カーソル位置まで進める C-c C-a C-o SearchPattern C-c C-a C-p Print C-c C-a C-c Check C-c C-a C-s S…

Unicode文字の入力

C-x 8 RET 221e RET C-x 8 RET infinity RET

switch-to-buffer を helm-buffers-list にする

(define-key global-map (kbd "C-x b") 'helm-buffers-list)

M-x ibuffer, M-x zone

M-x list-buffer より M-x ibuffer が便利。M-x zone で何か起こる。

emacswiki.orgへの接続がずっとエラーだ

滅多に終了しないからあんまり分からないのだが、 error in process filter: Writing to process: invalid argument, www.emacswiki.org<1> Download from 'http://www.emacswiki.org/?action=index;raw=1' failed.となっている。

Magitでrename

やり方がわからない。 http://stackoverflow.com/questions/17610365/how-to-use-git-mv-from-magit http://qiita.com/skame/items/32263bd858e6703f1e4c によると、Magitにrenameはない、とな。M-x vc-rename-file てのがあるらしい。シェルから操作すると…

C-M-ナントカの例

C-M-ナントカ - 檜山正幸のキマイラ飼育記 メモ編 の具体例 C-M-p forward-list C-M-n backward-list C-M-\ indent-region

emacswiki.orgへのアクセスが失敗

Contacting host: www.emacswiki.org:80 gnutls.c: [1] (Emacs) GnuTLS library not found Opening TLS connection to `www.emacswiki.org'... Opening TLS connection with `gnutls-cli --insecure -p 443 www.emacswiki.org'...failed Opening TLS connect…

タブなどの可視化

タブの問題は意外に頭がいたい。どうすべきか悩む。とりあえずは、タブが使われているかを見るために、http://keisanbutsuriya.hateblo.jp/entry/2015/02/03/153149 にあったスニペットを貼り付けて実行してみた。 (require 'whitespace) (setq whitespace-s…

hook

http://blog.10rane.com/2014/09/17/to-reading-comprehension-of-the-source-code-by-introducing-the-helm-gtags-mode/ 先ほどphp-modeとruby-modeにhelm-gtags-modeをホークしたので、Rubyファイルを開くと自動でhelm-gtags-modeが起動します。 http://yo…

hide-ifdef-modeとifdef展開ツール

めちゃくちゃ昔からあったような気がするが、使う機会がなかった。モードのフックでセットするようだ。 (defun my-c-c++-mode-init () (setq c-basic-offset 4) (setq indent-tabs-mode nil) (hide-ifdef-mode t) (hide-ifdefs) ) (add-hook 'c-mode-hook 'm…

タグジャンプ

gtagsに関しては→GNU Global - 檜山正幸のキマイラ飼育記 メモ編タグファイルを作ったり更新したりは、helm-gtags-create-tags, helm-gtags-update-tags。キーバインドは次のように覚える。 入力されたタグの定義元へジャンプ(kbd "C-c C-t") 'helm-gtags-fi…

タブに関する変数

いつも忘れてしまうのだが、 タブコードを使う/使わないは、バッファローカルな indent-tabs-mode 変数。 タブキーによる効果を設定するのは、グローバルな c-tab-always-indent 変数。 バッファローカル indent-tabs-mode 変数 値 動作 nil インデントの際…

magit-cheatsheet

↓はチートシート。 http://daemianmack.com/magit-cheatsheet.html 完全なマニュアルは↓ http://magit.vc/manual/magit.html

やっぱりコンピュータはメンドクセー!!

emacsのimage-diredを以前使った。久しぶりに使おうとしたら動かない。画像の変換にImageMagicを使っているが、呼べてないのか? PowerShellからpathを調べてみると、 ~ > path | grep Image C:\Program Files\ImageMagick-6.9.2-Q16 ~ >pathに入っている。…

コンピュータはメンドクセー

USBドライブの取り外しが出来ない。誰が使ってるんだ???resmon.exeのハンドルの検索で D:\ を検索したらemacsだった。バッファはないのに、かつて開いたディレクトリ/ファイルを握っているのか?

C-M-ナントカ

これを見て[Ctrl]を押してしまうのだが、メタキーがないときは、Ctrlより先に[Esc]または[Ctrl]+[LBrace]、それから[Ctrl]+ナントカ。

magit操作を忘れた

久々に使おうと思って途方にくれた。過去のメモを検索してみたが: 「Magitバッファ」という言葉が分からない。 その「Magitバッファ」を出す操作が分からない。 忘れたときに調べる方法が分からない。 自分でカスタマイズしたが、どうカスタマイズしたか忘…

GNU Global

http://www.gnu.org/software/global/download.html glo651wb.zip (Version 6.5.1) インストール先 C:\Installed\GnuGlobal\ パス追加: C:\Installed\GnuGlobal\bin コマンド: gtags, htags, global 使い方 $ cd src-of-FOO $ gtags -vw [Thu Dec 03 20:04…

IMEバグ対処済みemacs

機能的にはデグレードしている。 モードラインにIME状態が表示されない。 IMEのon/offでカーソルの色が変わらない。 CTRL+*, ESC でIMEが自動的にOFFとなったが、それもされてない。これは厳しい。 使っていたのは、 変数 w32-ime-mode-line-state-indicator…

emacsとIME

http://cha.la.coocan.jp/doc/NTEmacs.html によると: (2015.09.21)★最近になって気付いたが、このバイナリでは、日本語入力時に強制終了されることがある。これを避けたい人は、オリジナルのバイナリか、下記簡易IME対応版を使用してください★ ええええー…

ispell、スペルと文法

スペルチェックとか文法チェック - 檜山正幸のキマイラ飼育記 メモ編の件。とりあえず、C:/Installed/Aspell/ にAspellが入ってはいる。C:/Installed/Aspell/bin/aspell.exe が実行ファイル。Emacsからしか使わないならPATHを通す必要はないだろう。~/.aspel…

局所関数 やめる。

fletを使っていたが、もう古いそうだ。代替にcl-fletとかあるそうだが、もう局所関数使うのやめようかな。そもそも、ELispと局所関数は相性が良くない。無理矢理感がある。気持ち悪さが抜きがたい。単発使用の小さい関数で名前を使うのは、それはそれでイヤ…

maximaを使う。

imaximaバッファから: コマンドの終わりにセミコロン。RET時にShiftを押さなくてもよい。 最初に display2d:true; としておく。 quit(); でプロセスを終了できる。 スタートアップ設定がどこだ? リストはブラケット囲み、カンマ区切り。 行列は、matrix(リ…

imaximaをもう一度 4

maximaそのものの入門 http://maxima.combinators.net/ maxima入門 imaximaでもたぶん変わらんでしょう。たぶん。

imaximaをもう一度 3

あー、そうか。数式レンダリングにMiKTeX(ミックテック?)が必要。 (defvar *imaxima-miktex-bin-dir* (file-name-directory (car (file-expand-wildcards "c:/Program Files*/MiKTeX*/miktex/bin/latex.exe"))) "MiKTeX bin directory, added to exec-pat…