牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Emacs

Emacs で行を上下移動させるキーバインドを設定してみるメモ

init.el に command+control+<上下矢印> で行を上下移動させる設定を追加 (defun move-line-up () (interactive) (transpose-lines 1) (forward-line -2)) (defun move-line-down () (interactive) (forward-line 1) (transpose-lines 1) (forward-line -1))…

Emacs の Magit でコミット範囲の差分を見たい場合のメモ

M-x magit-log 見たい範囲のコミットを選択 d (magit-diff) r (Diff range) magit.vc

けっきょくEmacs の helm に戻ったので設定のメモ

前置き Instal init.el にhelmの設定 色ちょびっと変更 ag.el でhelm使わない いくつかのmodeでhelm-imenu使う Link 前置き helmからcounselに乗り換えたけど半年使って慣れずに結局helmに戻ったので設定メモ Instal M-x package-list-pacages で下記インス…

Emacs の Magit で git のコミットメッセージを編集してみるメモ

手順 M-x magit-status 。 ll で コミットlogを表示。 変更したいコミットの行にカーソル移動して ri 。 選択したところまでのコミットメッセージが表示されるので、対象のコミットメッセージにカーソルを移動 r キーを押すと reword が選択されてメッセージ…

Emacs の web-mode から my-web-vue-mode 見たいのを生やして Vue の場合は Flycheck に javascript-eslint を設定できるようにしてみるメモ

その1: とりあえず javascript-eslint 使えればいいパターン その2:lsp-mode にvls の追加方法がよくわからないので eglot を利用してみるパターン(追記1) その3: やっぱり lsp-mode (追記2) 感想 参考リンク web-mode で html は html-tidy でチェック…

とりあえず Emacs 使うならインストールしておくと良いと思うパッケージ10個(2021年版)

ag company counsel exec-path-from-shell flycheck magit quickrun string-inflection wgrep wgrep-ag (ちなみに 2013年版 はこちら)

Helm から counsel に乗り換えメモ

前置き 設定 前置き go-mode+lsp-mode 使用時に helm を使うとEmacsがちょくちょくフリーズするのでググったら 「helm開発終了」とか出てきた。 けどgithubみたら最近コミットされてるようだけど? github.com でも go-mode+lsp-mode でフリーズされるの困る…

Emacs の tramp-mode で sshで入ってファイルを開くメモ

最初の出だしなんだったか忘れがち…なのでメモ やり方 C-x C-f /ssh:{user}@{host}:{file} 例 これでssh で入れれば $ ssh ayanami@rei.org emacsでこれで開けるはず C-x C-f /ssh:ayanami@rei.org:~/foo/bar.txt

Emacs.app 27.2 を m1 mackbook air でインラインパッチあてて arm版ビルドできたのでメモ

前置き 手順 .zshrc init.el 英数・かなの切り替えでカーソルの色とか変える(要インラインパッチ) 感想 前置き brew install --cask emacs で入るバイナリのintel版を使ってたけど定期的にに落ちるしインラインパッチあたってないしで困ってたところ v27.2…

Emacs の Flycheck で Javascript の ESLint 設定で airbnb 使いたいのに動かない場合のメモ

問題 原因 node パッケージの依存関係でなるっぽい Emacsでnode_packages/.binのパスをうまく読み込まない 追記: add-node-modules-path 使うのが簡単 参考メモ 問題 eslint-config-airbnb のパッケージをインストールして.eslintrc に "extends": ["airbnb"…

Emacs.app で dired 開いたウインドウにファイルを drag and drop するとコピーされるので回避するメモ

(Emacs25.31, MacOS10.12.6) dired 開いてるとdrag and drop でファイルがコピーされてしまう。 コピーではなくただファイルを開いてほしい。 init.el (setq dired-dnd-protocol-alist nil) 設定してEmacs再起動 (゚д゚)ウマー 参考リンク emacs - how to disable…

Emacs の web-mode で vue 書くのにシンタックスチェックしてほいしい場合のメモ

追記2018-07-19: これイマイチなのでやり直した 続 Emacs の web-mode で vue 書くのにシンタックスチェックしてほいしい場合のメモ - 牌語備忘録 -pygo 下記は使わないけど記録として残しておく 前提 jsのライブラリインストール .eslintrc init.el リンク …

anyenv の ndenv にしたら Emacs の js2-mode で flycheck が動かなくなった場合のメモ

Emacs あるあるの path が通ってないのが原因 eslint のパスを確認 $ which eslint /Users/username/.anyenv/envs/ndenv/shims/eslint emacs lisp init.el でパスを追加 (let ((path (concat (getenv "HOME") "/.anyenv/envs/ndenv/shims"))) (setq exec-pat…

Emacs の web-mode で Flychek で構文チェックする場合のメモ

tidy をインストール MacOS の場合 $ brew install tidy-html5 設定 emacs.d/init.el (add-hook 'after-init-hook #'global-flycheck-mode) (eval-after-load 'flycheck '(flycheck-add-mode 'html-tidy 'web-mode)) 参考リンク Flycheck — Syntax checking …

Homebrew で inline-pach をあてた Emacs.app をアプグレするメモ

brew install で inline-pach をあててインストールした v25.1 を v25.2 (or v25.2 を v25.3) にアプグレ。 $ brew update $ brew info emacs emacs: stable 25.2 (bottled), HEAD ... $ brew edit emacs formula 書き換え 6行目あたりに下記追加する sha256…

Emacs の Flycheck で csslint の設定を変えてを使うメモ

(emacs25.1.1) インストール Emacs と flycheck、node.js と npm のインストールは略 $ npm install -g csslint 設定 flycheck のソースコード を見てコマンドの設定を追加してみる (flycheck-define-checker css-csslint "See URL `https://github.com/CSSL…

Emacs の whitespace-mode でタブと行末スペースと全角スペースに色付けするメモ

今まで font-lock で色つけたけど whitespace-mode に乗り換えた。 (progn (require 'whitespace) (setq whitespace-style '( face ; faceで可視化 trailing ; 行末 tabs ; タブ spaces ; スペース space-mark ; 表示のマッピング tab-mark )) (setq whitesp…

Emacs の Go の環境を整えるメモ

(Emacs24.5) インストール go-mode M-x package-install go-mode gocode + go-autocomplete で補完 https://github.com/nsf/gocode $ go get -u github.com/nsf/gocode M-x package go-autocomplete godif でコードジャンプ https://github.com/buaazp/Godef…

Emacs で Javascript の賢い補完するメモ

(emacs24.4) 使うパッケージ M-x package-install などで下記をインストール js2-mode auto-complete tern tern-auto-complete npm 下記もインストール $ npm install -g tern 設定 tern サーバーを利用すると .term-port ファイルが作られてしまうので、作…

Emacs と ctags のタグジャンプを ES2015 syntax に対応させるメモ

設定 参考リンクから必要そうなとこを抜き出してコピペ ~/.ctags --exclude=.git --exclude=.hg --exclude=log --exclude=tmp --languages=-javascript --langdef=js --langmap=js:.js --langmap=js:+.jsx --regex-js=/[ \t.]([A-Z][A-Z0-9._$]+)[ \t]*[=:][…

js2-mode で swith/case のインデントを修正するメモ

追記 2016-10-04 (emacs 24.5) 現象 デフォルトだとこうなる switch (a) { case 1: doSomething(); break; case 2: doSomethingElse(); break; } 希望 でも case は下記のように一段下げたい switch (a) { case 1: doSomething(); break; case 2: doSomethin…

Emacs で React の jsx を js2-mode で書けるようになってたメモ

いつのまにか js2-mode に js2-jsx-mode なるものが追加されてた。 なぜかweb-mode で jsx を書くのに抵抗あったのでこっち使ってみることにした。 すでに js2-mode と flycheck (eslint)をインストール&設定してれば、下記設定するだけで React の jsx を…

Emacs の起動が遅いので何とか改善してみるメモ

(MacOSX 10.10, Emacs.app 24.5) Emacs.app は homebrew でインランパッチ当ててインストールしたもの。 どこが遅いか esup で調査 M-x package-list-packages で esup をインストール M-x esup で実行すると Emacs.app が別にもうひとつ立ち上がる。それを…

Homebrew で inline-pach をあてた Emacs.app をインストールするメモ

更新: 24.5 -> 25.1 (Emacs25.1) 通常の Emacs.app をインストール方法 $ brew update $ brew install emacs --cocoa $ brew linkapps インラインパッチ当たってないので入れ直す $ brew uninstall emacs emacs 削除して inlain-path あてるように formula …

Emacs の web-mode で jsx 書くとき コメントが『/* coment */』になるので 『// comment』にするメモ

目的 M-; でコメントアウトすると /* foo bar */ になる // foo bar にしたい 改善 設定にこれ入れればよいみたい (add-to-list 'web-mode-comment-formats '("jsx" . "//" )) おまけ ちなみに今現在のぼくの web-mode で jsx ファイルを開く設定 (progn (se…

EditorConfig を使ってみるメモ

更新:2015-12-02 http://editorconfig.org/ インストール homobrew brew install editorconfig npm npm でもインストールできるっぽい https://www.npmjs.com/package/editorconfig $ npm install -g editorconfig Emacs plugin M-x package-list-pakages …

Flycheck で TypeScript のシンタックスチェックしたいメモ

(Emacs24.5, macosx10.9) FlyCheck のサポート言語 に TypeScript が含まれてなかった。 ググったらこんなのあった yosisa/flycheck-typescriptgithub.com 追記 2015-05-10 前述リンクそのままだと他のmodeで動かなくなるので修正してみた。 (flycheck-defin…

web-mode で 全角スペースとタブと行末スペースに色付けたいメモ

(Emacs24.4) なんか font-lock が効かなくて色付かない (一時期修正されてたけど、また変更されて色付かなくなったっぽい?) 色分けされないと混入されている場合に分り辛いので、とりあえずファイル開いたときだけでも色付けられるようにしてみる init.el…

Emacs 24.3 と 24.4 以降で設定を分岐させたいメモ

24.4 にアプデしたら package-desc-vers でエラーになるから対処。 Emacs 24.4リリース!ファーストインプレッション | るびきち「日刊Emacs」 でも同じ init.el を 24.3 で使い回すこともあるのでこんな感じにしてみた。 (defvar is-24-4-later (and (<= 24…

Emacs の js2-mode で jshint を利用するメモ

修正 2014-10-12 修正 2014-10-16(Emacs24.3) インストール npm $ sudo npm install -g jshint emacs-lisp 1. M-x package-list-packages 2. flymake-jshint 設定 nodebrew を使用時はパス通す時に注意。 `"~/.nodebrew/current/bin"` とすると動かないので …