Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

Vim—現在開いているカレントファイルを直接実行する

$
0
0

やりたいこと

Vimの中から現在開いているスクリプトを直接実行したい。

Vimの例

Vimで実行権限のあるファイルを開いてから

vim ./example.sh

コマンド入力

:! %:p

でOK

Vim じゃない例

こんな感じ。

echo'#/bin/sh'> ./example.sh
echo'echo ok'>> ./example.sh
chmod +x ./example.sh
./example.sh
ok

結果

$ vim ./example.sh
ok

コマンドの意味

  • : - コマンドモードの開始
  • ! - 外部コマンドを実行する
  • %:p - カレントファイルのフルパス

ショートカットをマッピングする例

~/.vimrcを編集する

F5キーにマップする場合

map <F5> :! %:p

Enterも打ちたくない場合

map <F5> :! %:p<Cr>

Links


Viewing all articles
Browse latest Browse all 5608

Trending Articles