記録 2018/05/02

Read More

2か月くらい前にさすがにやばいと思ってダイエットを始めた。いつも色々試みたけど最後は諦めてたが今回は順調に進んでいる。カロリーを色々きちんと管理する、それだけ。晩は飲み会とか多いし🍺も飲みたいし調整は全て昼飯でする。

ついつい菓子を食べたがおろそしい。

あとGWなので子供と英語の勉強を始めた。競い合いしたかったので Duolingo を始めてみた。ゲーム性が高いから続けられるかな?

vim( macbook pro touchBar+GoogleIME)でEscでIMEキャンセル

Read More

ESC でIMEをキャンセルして英数字に変更したいのですが色々試した結果、IMEの設定で制御するのが一番ラクでした。
Kanabinerとかも使ってみたのですが Touchbar のためか上手く動かずでした。

Google IMEの 環境設定一般キー設定の選択編集 で次の2項目を追加しました。

この設定をしておくと入力中でも ESC で VIMの入力モードを切り替えることが出来ます。
最近 Ctrl+[Ctrl+c で切替に慣れていたのですが ESC で切り替わるのは安心できます。

gcloud/kubectlコマンドの補完をインタラクティブに選択可能にするalpha版が登場

Read More

Google Compute Platform の操作をするためのCLI gcloud コマンドで新しい補完スタイルが提案されました。これまでも bash や zsh ではコマンドの引数を <TAB> で保管する事が出来ます。通常はこれでも十分に実用的な機能として利用できます。

今回の新しい機能を導入すると下の図のように引数の候補、説明などが表示されます。(今環境は mac + iTerm2 上で動かしていますので Windows 環境だとどんな感じなのかはチョットわかりません)

  • gcloudだけじゃなくて kubectl も補完されるので k8s ユーザにもおすすめ
  • 引数の説明は覚え切らないのでヘルプがとても便利(ON/OFF可能)
  • キー操作は vi / emace に切り替え可能

導入は簡単でalpha版の機能を有効にするだけです

gcloud components  update
gcloud components install alpha
gcloud alpha interactive --update-cli-trees
gcloud alpha interactive

これだけで利用することが出来ます。

vimで自動で{を閉じる vim-autoclose プラグイン

Read More

vimを利用していると{ や “など色々な囲む記号を入力しても自動で閉じてくれません。
最近のエディタは結構普通にこの機能がついているので物足りなかったんのでプラグインを探してみました。

deinの遅延読み込みで定義している toml ファイルで以下のように記載してみました。
使い方としては特になく、「記号」を入力すれば同時に閉じる「記号」を挿入してくれます。

# auto close 
# 自動的に{}を閉じることが出来る
[[plugins]]
repo = 'Townk/vim-autoclose'
on_i = 1

neovim で簡単コメントアウトをするプラグイン caw.vim

Read More

色々プログラミングをしているとコメントアウトをする機会があります。
VIMの標準のキー操作でもコメントアウトをすることは可能ですがこの caw.vim は様々なファイルタイプを自動で判断してコメントを入れてくれます。
またコメントの文字を入れる場所も選択することができます。
私みたいにトライ&エラーで色々やるタイプの人には入れておいて損はないプラグインかなと思っています。

# caw comment out
# \c でコメントのon/off
[[plugins]]
repo = 'tyru/caw.vim.git'
on_i = 1
hook_add = '''
                " 行の最初の文字の前にコメント文字をトグル
                nmap c (caw:hatpos:toggle)
                vmap c (caw:hatpos:toggle)
                " 行頭にコメントをトグル
                nmap , (caw:zeropos:toggle)
                vmap , (caw:zeropos:toggle)

'''

実際には \ になります。 \c で最初の文字の前に。 \, で文頭にコメントアウト記号が挿入されます。またコメントアウトされている場合にはコメントアウトを削除する動きとなります。

追記
* 2018/03/07 tyruさんからコメント頂き利用していたマッピングが古かったので修正しました。