foo-x

今週学んだこと GitHubのTips 他 #11

GitHub のTips

GitHubコマテク集 - OpenWork Tech Blog

GitHub の便利な機能・設定集。

紹介されていなかったもので、便利だけどあまり有名じゃなさそうものは絵文字の数でIssueをソートする機能。

Sort GitHub Issue

OSSにプルリクを送るとき、どのIssueから対応するか迷っているときに便利。

Vim

バッファ操作

https://github.com/Foo-x/til/blob/581b81a614dbd182b4ef0d28cc4f6bcfc1b25cab/os/linux/vim/%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E6%93%8D%E4%BD%9C.md

バッファの操作方法まとめ。

補完

https://github.com/Foo-x/til/blob/d23113ebaeff86280eb64a12b5e0838313a77ff5/os/linux/vim/%E8%A3%9C%E5%AE%8C.md

挿入モードでの補完まとめ。

ノーマルモードのマイナーコマンド

https://github.com/Foo-x/til/blob/7588c35a084d4d078ac242e5849a79f0a32aba1f/os/linux/vim/%E3%83%8E%E3%83%BC%E3%83%9E%E3%83%AB%E3%83%A2%E3%83%BC%E3%83%89%E3%81%AE%E3%83%9E%E3%82%A4%E3%83%8A%E3%83%BC%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89.md

あまり紹介されないけどノーマルモードで有用なコマンド。

コマンドラインモードのマイナーコマンド

https://github.com/Foo-x/til/blob/7ef46a807fd01ac1714b5d01184721d21d151891/os/linux/vim/%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%83%A9%E3%82%A4%E3%83%B3%E3%83%A2%E3%83%BC%E3%83%89%E3%81%AE%E3%83%9E%E3%82%A4%E3%83%8A%E3%83%BC%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89.md

あまり紹介されないけどコマンドラインモードで有用なコマンド。

シェルコマンドと連携

https://github.com/Foo-x/til/blob/8a13d763c5d3ecc416242367395568d094c44f76/os/linux/vim/%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%A8%E9%80%A3%E6%90%BA%E3%81%99%E3%82%8B.md

シェルコマンドの出力を挿入したり、逆にテキストをシェルコマンドの入力に渡す方法まとめ。

最後のパターンを再使用

https://github.com/Foo-x/til/blob/8a13d763c5d3ecc416242367395568d094c44f76/os/linux/vim/%E6%9C%80%E5%BE%8C%E3%81%AE%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3%E3%82%92%E4%BD%BF%E3%81%86.md

検索に使用したパターンをもう一度使えること。

インデントを崩さずに貼りつける

https://github.com/Foo-x/til/blob/d23113ebaeff86280eb64a12b5e0838313a77ff5/os/linux/vim/%E3%82%A4%E3%83%B3%E3%83%87%E3%83%B3%E3%83%88%E3%82%92%E5%B4%A9%E3%81%95%E3%81%9A%E3%81%AB%E8%B2%BC%E3%82%8A%E3%81%A4%E3%81%91%E3%82%8B.md

インデントを含む複数行の文字列を貼りつけるときにインデントを崩さない方法。

デフォルトの設定に戻す

https://github.com/Foo-x/til/blob/d23113ebaeff86280eb64a12b5e0838313a77ff5/os/linux/vim/set%E3%82%92%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%81%AB%E6%88%BB%E3%81%99.md

.vimrcを再読み込み

https://github.com/Foo-x/til/blob/20c37bf60a85bbb98e956d701be15be4551c3f59/os/linux/vim/vimrc%E3%82%92%E5%86%8D%E8%AA%AD%E3%81%BF%E8%BE%BC%E3%81%BF.md

vimを開いたまま.vimrcを再読み込みする方法。

vimに対するlessの利点

https://github.com/Foo-x/til/blob/79d30f11e6a870b43e9e3877ec3bff247476a19a/os/linux/bash/vim%E3%81%AB%E5%AF%BE%E3%81%99%E3%82%8Bless%E3%81%AE%E5%88%A9%E7%82%B9.md

lessのほうが適しているケースについて。