Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

Reversed Client ID をVimでつくる

$
0
0

Google Firebase を使っていたら、Client ID(1234567890-abcdefg.apps.googleusercontent.comみたいなやつ)を逆順にしたもの(com.googleusercontent.apps.1234567890-abcdefg)を入力することがあったので、それをVimからつくるメモ。

Client IDが書かれたバッファで、以下のコマンドを実行。

:%!cat | ruby -ane 'puts $F.first.split(".").reverse.join(".")'
  • %!: フィルタ処理(詳しくは :help range! )
  • cat |: Vimバッファの内容をrubyにパイプで渡す
  • ruby -ane: ワンライナーを実行する。$Fからパイプで渡された情報が配列で取れるようになる。
  • 'puts $F.first.split(".").reverse.join(".")': Rubyスクリプトで文字列を加工する。putsした内容でVimバッファの内容を置き換える。

以上です。


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>