#author("2020-06-29T09:47:41+09:00","default:ryuichi","ryuichi")
#author("2020-06-29T09:48:07+09:00","default:ryuichi","ryuichi")
* redirで出力をリダイレクトする [#g25e0683]
** redirの用途 [#t6291252]
- ''':map''' のようなコマンドを実行すると結果が大量に出力するので、見づらい
- そこでコマンドの出力結果をファイルやクリップボードにリダイレクトするのに ''':redir''' を使う
** 使い方 [#ga2856a8]
*** ファイルへリダイレクト [#a9ead725]
:redir > ~/test.txt
:silent map
:redir END
- ''':map'''はVimの内部ページャーで表示されるので、全ページ表示するのが面倒。なので、''':silent map'''とする方が楽
- 上書きする時は!マークを使って、'''redir! > ~/test.txt''' とする
*** クリップボードへリダイレクト [#w5378e94]
:redir @a
:silent map
:redir END
- レジスタaにリダイレクトされたので、'''"ap'''のようにレジスタを指定してペーストすると内容を確認できる
- '''@a'''でレジスタaにリダイレクトされたので、'''"ap'''のようにレジスタを指定してペーストすると内容を確認できる