Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
Tsuyoshi CHO
@tsuyoshicho
最初に使ったのは :version だった
すでにどうやっても溢れるのでw
monaqa
@monaqa
どうやってるのかなと思っていたら, redir => というのがあったのか
:h redir
vim-jp-bot
@vim-jp-bot
                                                        *:redi* *:redir*
:redi[r][!] > {file}    コマンドの出力 (メッセージ) を {file} にリダイレクトし
                        ます。メッセージは、リダイレクトを終了するまで、ファイ
                        ルに出力されます。メッセージは画面にも表示されます。
                        [!] を付けたときは、既存のファイルが上書きされます。
                        [!] を省略した場合は、すでに {file} が存在していると、
                        コマンドは失敗します。

                        ":redir" を同時に複数使用することはできません。
                        ":redir" を実行すると、新しいリダイレクトを開始する前
                        に、すでに実行されている他のリダイレクトは閉じられま
                        す。
                        再帰的に実行するには |execute()| を調べてください。

                        実行中のコマンドやメッセージがスクリーンに表示されない
                        ようにするには、コマンドを関数の中に書き、その関数を
                        ":silent call Function()" と実行してください。
                        このコマンドの代わりに、オプション 'verbosefile' を使
                        うこともできます。":redir" と同時に使うこともできま
                        す。

:redi[r] >> {file}      メッセージを {file} にリダイレクトします。
                        {file} が既に存在する場合は追記します。

:redi[r] @{a-zA-Z}
:redi[r] @{a-zA-Z}>     メッセージをレジスタ {a-z} にリダイレクトします。レジ
                        スタ名が大文字 {A-Z} の場合は、そのレジスタに追記され
                        ます。レジスタ名の後ろの ">" は省略可能です。
:redi[r] @{a-z}>>       メッセージをレジスタ {a-z} に追記します。

:redi[r] @*>
:redi[r] @+>            メッセージをセレクションまたはクリップボードにリダイレ
                        クトします。互換性のため、レジスタ名の後ろの ">" は省
                        略できます。|quotestar| と |quoteplus| を参照。
:redi[r] @*>>           
:redi[r] @+>>           メッセージをクリップボードに追記します。

:redi[r] @">            メッセージを無名レジスタにリダイレクトします。互換性の
                        ため、レジスタ名の後ろの ">" は省略できます。
:redi[r] @">>           メッセージを無名レジスタに追記します。

:redi[r] => {var}       メッセージを変数にリダイレクトします。変数が存在しない
                        場合は、作成されます。変数がすでにある場合は、空文字列
                        で初期化されます。
                        リダイレクトが終了するまでは、変数は空のままです。
                        文字列変数のみ使えます。リダイレクトを開始した後で変数
                        を変更したり、ロックしたり、変数タイプを変更したりする
                        と、それ以降のコマンドがメッセージを出力するときにエラー
                        が起こります。
                        コマンド1つの出力を取得するのには |execute()| 関数を使
                        うことができます。

:redi[r] =>> {var}      メッセージを変数に追記します。文字列変数のみ使えます。

:redi[r] END            メッセージのリダイレクトを終了します。
thinca
@thinca
今ならそもそも execute() があるし、こっちが推奨。 :redir は基本的に使わなくてよい
Tsuyoshi CHO
@tsuyoshicho
関数が充実する前のプラグイン、これでいろいろなコマンドの結果をパースしたり、が散見されてた感覚
tennashi
@tennashi
:naruhodo:
monaqa
@monaqa
なるほど...
thinca
@thinca
GitLogViewer がんばってて好き
時間割と過ぎてしまっていた。終わりますか
Tsuyoshi CHO
@tsuyoshicho
そうですね、読み終わったかな...と
thinca
@thinca
ではおわりまーす。おつかれさまでしたー
!reading_vimrc stop
vim-jp-bot
@vim-jp-bot
おつかれさまでした。次回読む vimrc を決めましょう!
https://github.com/vim-jp/reading-vimrc/wiki/Request
monaqa
@monaqa
お疲れさまでしたー
thinca
@thinca
次回大募集!!!
Tsuyoshi CHO
@tsuyoshicho
おつかれさまでーす
vim-jp-bot
@vim-jp-bot
アーカイブページを更新しました: 第394回
tennashi
@tennashi
おつかれさまでしたー
vim-jp-bot
@vim-jp-bot
次回予告を更新しました:
次回 第395回 2020-01-25 23:00 martin-svk さん
Tsuyoshi CHO
@tsuyoshicho
hi
(ちょっとだけ遅れます)
thinca
@thinca
!reading_vimrc start
vim-jp-bot
@vim-jp-bot
=== 第395回 vimrc読書会 ===
  • 途中参加/途中離脱OK。声をかける必要はありません
  • 読む順はとくに決めないので、好きなように読んで好きなように発言しましょう
  • vimrc 内の特定位置を参照する場合は行番号で L100 や L100-110 のように指定します
  • 特定の相手に発言/返事する場合は @username を付けます
  • 一通り読み終わったら、読み終わったことを宣言してください。終了の目安にします
  • ただの目安なので、宣言してからでも読み返して全然OKです
  • 今回は前編です。終了時間になったら、途中でも強制終了します
  • 続きは来週読みます
  • いつも通り各自のペースで読むので、どこまで読んだか覚えておきましょう
    今回読む vimrc: martin-svk さん:
    init.vim (DL)
thinca
@thinca
はじめます!
astrorobot110
@astrorobot110
わー
Yutaro Nagasawa
@yutaro-n
こんばんは
thinca
@thinca
こんばんはー
astrorobot110
@astrorobot110
vimrc1000行書けるもんなのかって毎回思うんですよね...
thinca
@thinca
私のは無駄に3000行以上ある…
astrorobot110
@astrorobot110
というよりコメントがめちゃめちゃ丁寧ですげぇな
Tsuyoshi CHO
@tsuyoshicho
きました
astrorobot110
@astrorobot110
l18-20 毎回勝手に:PlugInstallさせるの、ダンディじゃないなぁ…
monaqa
@monaqa
hi
thinca
@thinca
hi
読書会プラグインで vimrc が開けない
Tsuyoshi CHO
@tsuyoshicho
(pythonかな)
monaqa
@monaqa
読書会プラグインがあるのか(知らなかった)
Tsuyoshi CHO
@tsuyoshicho
tpopeさんのが多めだな
monaqa
@monaqa
あ,「L18-20」ってやっても vimrc の該当行を gitter に表示してくれないってことですかね( dokushokai.vim みたいな vim プラグインがあるのかと思った)
Tsuyoshi CHO
@tsuyoshicho
L135+1
いや、多少はできるはず、じゃなくてvimのプラグイン
そしてこれはなるほど
vim-jp-bot
@vim-jp-bot

init.vim#L135-L136

 135 | " Fuzzy searching/replacing/etc
 136 | Plug '/usr/local/opt/fzf' | Plug 'junegunn/fzf.vim'

/usr/local/opt/fzf

astrorobot110
@astrorobot110
あ、nvimだからファイル名いる感じ?
thinca
@thinca
readinv-vimrc.vim ってのがあるんですが、これで vimrc が開けない…
monaqa
@monaqa
あ,本当にあったんですね
Tsuyoshi CHO
@tsuyoshicho
L162
なるほど、こういうのもあるのか
vim-jp-bot
@vim-jp-bot

init.vim#L162

 162 | Plug 'junegunn/vim-peekaboo'

junegunn/vim-peekaboo

thinca
@thinca
あ、再起動したら開けた