TOP > Linux > Fedoraの技 > 301-400 > 394
viを利用中にコマンドを実行するには
viのコマンドモード時に":!"を指定するとそのままシェルとしてコマンドを実行することができます。
下記はdateコマンドを実行した例です。
:!date
[No write since last change]
Tue May 31 09:32:28 JST 2005
Hit ENTER or type command to continue
下記のようにシェルスクリプトを作りながら、そのまま実行の確認もできます。
$ vi hello.sh
#!/bin/sh
echo hello!
:w 内容を保存します
:!chmod +x hello.sh 実行権を与えます
:!./hello.sh シェルスクリプトを実行します
hello!
2005-12-03 作成