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

Vim で 現在開いているファイルを簡単に実行して、結果を表示させる

$
0
0
.vimrc
autocmd FileType php,rubynnoremap<Space> :execute '!' . &filetype . ' %'<CR>

ファイルタイプが php か ruby なら、保存後、ノーマルモードでスペースキーを押すと結果が下の方に表示される(MacVimの場合。Vimの場合は画面が切り替わる)。ちょっとしたものを確認したい場合とかに便利かなと思います。

上記のコードの場合、例えば php ファイルを開いたあとに txt ファイルを開いたりすると、それも実行できてしまうため、以下のようなコードのほうが良いかもしれません。

.vimrc
function! ExecuteCurrentFile()if&filetype=='php'||&filetype=='ruby'
    execute '!' . &filetype . ' %'endifendfunctionnnoremap<Space> :call ExecuteCurrentFile()<CR>

これで php, ruby ファイルを開いたあとで、それ以外のファイルタイプのものを開いて実行しようとしてもできないようになります。


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>