選択範囲を外部コマンドに投げる

translate-shellに投げるためによく使います

1
2
3
4
5
こんにちは

↑を選択して、「:'<,'>!trans -b :en」

Hello

他にも、CSVの整列とか

1
2
3
4
5
6
7
8
9
a,b,c
aa,bb,cc
aaa,bbb,ccc

↑の3行を選択して、「:'<,'>!column -t -s ","」

a b c
aa bb cc
aaa bbb ccc

その他よく使う物

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// 「%」は開いているファイルのフルパスに変更されます
:!python %
:!git add %

// 「:r!」で、コマンドの出力結果をそのまま出力
:r!date
2018年 6月 29日 金曜日 18:03:13 JST

:r!cat hoge.json
{ "name": "hoge", "version": "0.0.0", "private": true, "hoge": { "version": "3.5.0" } }

:r!cat hoge.json | jq .
{
"name": "hoge",
"version": "0.0.0",
"private": true,
"hoge": {
"version": "3.5.0"
}
}