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

VimでいつでもMakeしたい

$
0
0

Vim Advent Calendar 2013の 85 日目の記事になります。
84 日目は @cocoponさんによる、「vimrc読書会で読まれてきました!細マッチョなvimrcへの道」でした。

VimでいつでもMakeしたい

基本的なmake

Vimで:makeすると、quickfix が使えてとても便利ですよね。

vimで使えるmake
:make:make-j8
:make clean
:makeall:make install

基本的にmakeでできることはそのままできるように思えます。
root 権限の必要なmake install

root権限でinstall
:! sudo make install

上記のようにすればよいと思います( :! hogeでshell上で実行)。

あとはカレントディレクトリにmakefileがない場合ですが
実はvim上で :cd:pwdなども使えますので

makefileのある場所まで移動してmake
:cd/home/user/MIKEFILE_DIR
:make

上記のように:cdでvim内でのカレントディレクトリを移動して、
:makeすればよいと思います。

いちいちvimを立ち上げて、:makeするのめんどくさい

まだvimを立ち上げていない状態で、makeを行いたい場合ですが
shell上でvimを起動して、:makeと打つのはなんとなく冗長な気がします。

vimは起動時の-cオプションで、起動してすぐに実行するコマンドを指定することができます。
ですので、今回のケースだと以下のようになりますね。

/bin/sh
vim -c :make

毎回打つのもまた面倒ですので、.bashrcなどに

.bashrc
alias vmake="vim -c :make"

などと alias を登録しておくのもありなんじゃないかなと思います。

まとめ

vimshell を使うともっと便利にmakeできるのでしょうか?
なにかよい方法があればご教授願えるとありがたいです。


Viewing all articles
Browse latest Browse all 5608

Trending Articles



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