Fedora Core 500の技
Valid XHTML 1.0!
正当なCSSです!

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 作成