【入門 vi 1.2.1のセーブ時の問題 】の補足、Viの編集中に、linuxのCommandを実行する

【入門 vi 】の補足
「1.2.1のセーブ時の問題点」の項の内容で、ハードウエアの進化でファイルの編集中にDiskがFullになることは、そう出くわさない。
DiskがFullになった時の説明の個所から、vi操作中のlinuxのCommandに関する部分を切り出して、要約する。

viの編集中に、linuxのCommandを実行する方法は、次の三つがある。
1.直接Linuxのcommandの実行
viのcommand modeの時に :! + linux commandを入力

:!pwd

続けて複数実行する場合は’;’でcomandを区切る

:!pwd ; ls

2.Viの編集中に一時的なlinux shellを生成してlinux commandを実行可能にする
viのcommand modeの時に:shを入力

:sh
#

shのcommandを実行

# ls
index.html

viに復帰

# exit

3.Viの編集中にViのprocessをbackgroundにする
viのcommand modeの時に<Ctrl> + <z>を入力

<Ctrl> + <z>
vi index.html

[1]+  Stopped                 vi index.html
#

shのcommandを実行

# ls
index.html

viのprocessに復帰

# fg