回答:
プロセス置換を使用できます(これはから読み取れないアプリケーションでも機能しますSTDIN
)。
vim <(ls -la)
または、vim
の関数を使用して読み取りますSTDIN
:
ls -la | vim -
目的が単に出力をテキストファイルに取得することである場合は、vimを呼び出す必要はありません。Bashは単独でそれを行うことができます
ls -la > outputfile.txt
setlocal buftype=nofile
これは、置き換えるエイリアスを作成する場合に適したオプションですless
。
seq 100 | vim +':setlocal buftype=nofile' -
今、あなたはタイプする必要はありません!やめるために。
別のオプションは次のとおりです。
seq 100 | vim +'nnoremap q :quit!' -
ですから、だけで終了できますq<enter>
。
<(ls -la)
実際にはコマンド置換よりむしろプロセス置換です。