2020-01-01から1年間の記事一覧
foldmethod=expr は重いし filetype=diff とかじゃない捨てバッファ(例えば :r!git diff foo...bar して出力を取り込んだバッファ)でもサクッと畳みたいので作った。 :FoldDiff すると現在バッファの git diff の出力を畳みます。 command! FoldDiff call …
github.com 空白をスキップして縦移動するマッピングを提供するシンプルなプラグインを作りました。 言葉で説明すると分かりにくいと思うのでそれぞれスクリーンショットを貼ります。 non-blank mappings 関数定義・if・while などブロック・ステートメント…
こんな感じで割とずぼらな自分でも、GitHub で管理すると見える化できてモチベーションにもなるのか、割とちゃんと運用できています。 他リポジトリの issue も参照できるし、GitHub Project ええやん pic.twitter.com/cFmENuFaGa— tyru (@_tyru_) 2020年4月…
まず設定などで恒久的に変えるのは無理です。つまり注文ごとに指定する必要があります。 変える方法には2つあり、 注文時に変える方法 注文詳細画面から変える方法 自分は注文時に指定し忘れたので、2の注文詳細画面から変える方法を書きます(書いてるペー…
github.com ターミナルウィンドウで 時間のかかるコマンドを実行する時 webpack とか watch する系のコマンドを実行する時 テストを実行する時 そんな時に通知を出せると便利なので作りました。 ターミナルウィンドウで :NotifyChanged コマンドを実行すると…
Go の Playground で複数ファイルを書けることを知った。 例: https://play.golang.org/p/pzk7LuyCBn4 しかも複数ファイルをタブ表示にする Chrome 拡張まであることを知った。 Go Playground Addons - Chrome ウェブストア vim-jp slack の #golang
最近しょっちゅう Windows / macOS で共通のショートカットキーとかのエントリ書いてるのはこれが理由です。 Windows と macOS 兼用してて Ctrl 2回押しでマウス・キーボード切り替えてるのでしょっちゅう Cmd + C と Ctrl + C を間違えた結果、Windows で A…
太字にしてある部分しか覚えなくていいです。 あと全部のショートカットキーを載せてる訳ではないので知りたい方は参考リンクをどうぞ。 macOS (画像)全体・ウィンドウ選択・矩形領域選択、(動画、音声無し)全体・矩形領域選択: Cmd + Shift + 5 (画像…
macOS: Ctrl + Command + Space Windows: Win + . ブラウザの textarea 等で入力中に↑を押すと↓みたいなのがニョーンと出てきます。 Windows macOS
正しくはこんなボタンが出るはずが はてなログイン画面 - Google でログインボタン Google でログインボタンが出ないという人向けの記事です。 はてなログイン画面 - Google でログインボタンが出ない 対処法 サードパーティ Cookie で [*.]hatena.ne.jp と …
Karabiner Elements の complex modification を書きました。 macOS だと Option キーを使う必要があり、Ctrl の方がホームポジションから近いのと、慣れでどうしても Ctrl の方が使いやすい。 よってキーを変換するやつを書きました。以下の通り変換します…
caw.vim v1.1 をリリースしました。・多数のバグ修正・JSX/TSX のサポート・3gcc で3行コメントアウト可能にhttps://t.co/Yi04Tc89Ah— tyru (@_tyru_) 2020年3月24日 そういえば Twitter でつぶやいてばっかでブログにしてなかったけど、リリース情報こそブ…
ふと bash で次の単語に飛ぶキーバインド (Alt-f, Alt-b) はあっても次の引数に飛ぶキーバインドはないのか気になった。 zsh だと以下で次の単語に飛ぶキーバインドが次の引数に飛ぶキーバインドになるとのこと。 autoload -Uz select-word-style select-wor…
curl や wget にハッシュ値計算して比較までしてくれる機能って無いのかな。毎回 shasum みたいなコマンドでチェックするのがめんどい…— std::めるぽん (@melponn) 2020年3月2日 curl や wget はしないけど *1、単純にハッシュ値を比較するスクリプトがほし…
htsign.hateblo.jp 上記記事を見てブログに書き忘れてたことを思い出した。 以前からちょくちょく引き合いに出してたものの、Vim script での flatmap, fold 実装。 おそらく :for 使うより map() とか組み込み関数使う方が速いです。*1 gist.github.com ま…
github.com セッションの保存・復元 (プロジェクト等) 異常終了時のセッションの復元 を目的としたセッション管理プラグインを作った。 コミットログ見れば分かるけど深夜の勢いで書いたので雑な部分もあるけど普通に使えるはず。 下の例と合わせて読み取っ…
追記 (2020/03/04): git grep の -n, -E を省略 追記 (2020/03/??): Git 小技集にタイトルを変えた。これまで Git 関連で運用してきて残った tips を載せる記事にすることに 追記 (2020/04/08):「git blame で特定コミットを無視する(コードスタイルの修正…
教師としてクラスを受け持つ夢を見た。 なぜいきなりそんな夢を見たかは謎。 私のどんな発言に対する返答か既に忘れてしまったけど *1、 いきなり生徒の一人に「班で話し合う形にしていいですか」と言われ、 咄嗟に「いや言ってません、机を戻してください」…
あんま Twitter の転載とかするの(両方見てる人やまとまったブログ記事がほしい人にとっては)ノイズが増えるのでやりたくないんだけど、 かといって全くやらないのももったいない気がしてくるんだよな… こういう tips 系はまとまった技術記事よりも見る人…
なんだかんだこういう振り返り記事を書いたの初めてかもしれません。 最近やったことを書く機会があって書き出したらいい感じに振り返り記事になったので丁度よかった(?)。 なぜ terminal 関連のプラグインのみなのかというと今自分の中で一番熱いからで…
そんな方のための Hack をふと某 slack に公開したらウケが良かったのでブログに書いておきます。 一言で言うと 「シェルのプロンプトが空の場合は他のバッファと同じように振舞う」ようにしたら便利だった ついでにプラグイン化した という話です。 前置き …