Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
現在のバッファーの最初の行を取得する必要がある vim スクリプトを作成しています。Ex モードでは、入力するだけ1で、必要なコンテンツが表示されます。ex コマンドの出力を vim の変数に入れるにはどうすればよいですか?
1
クリスの答えは正しいアプローチです。
ただし、次の:redirコマンドを使用して、Ex コマンドの出力を変数にキャプチャできることに注意してください。
:redir
:let myvar = "" :redir => myvar :command :redir END
詳細については、を参照:h :redirしてください。
:h :redir
欲しい表現はgetline(1). したがって、let x = getline(1).
getline(1)
let x = getline(1)