これでうまくいくはずです:
find . -name "*.txt" -exec vim {} +
Vimを使用してください。健康に良いです。:-)
すべてのファイル名(行の長さ制限まで)を1行に表示する+ための見落とされがちなオプション-exec。つまり、1つの vimセッションですべてのファイルを開いたままにします(:n次の:Nファイルと前のファイルでナビゲートします)。
ではvim -p、あなたは、各ファイルのファイルタブを取得します。詳細:help tab-page-commandsを確認してください。
ではvim -o、あなたは、各ファイルの水平方向の分割ウィンドウを取得するvim -O垂直ウィンドウを分割します。詳細:help window-move-cursorを確認してください。
この回答の以前のバージョンはvim $(find . -name "*.txt")、ファイル名のスペースでは機能せず、セキュリティに影響することに注意してください。
にパイピングするとxargs vi、Warning: Input is not from a terminalに加えて、完全に偽の動作をするターミナルが追加されます。以下のコメントでユーザーの悲しみの理由を説明し、この質問でもう少し説明しました。