Help us understand the problem. What is going on with this article?

vimでMakefileだけTabスペースではなくTabとして入力する

More than 3 years have passed since last update.

はじめてのキータ 。ω。ドウモ

Makefileで少し躓いたのでメモしておきます

Makefileでは

Makefile.make
main: main.cpp
[ tab ]g++ main.cpp

みたいに[tab]の部分はTab入力でないと機能しません
.vimrcの設定でset expandtabをしていると躓きます、ω、

解決方法1

<C-v> tabを使用する
controll + v のあとにtabキーを押します
すると普通のtabが入力されます

修正 2015/12/30

前の方法だと他のファイルに影響してたので修正しておきます

解決方法2

上の方法だと毎回<C-v>しないといけないので面倒くさいです
なので.vimrcで設定をしてあげます
編集中のファイルが'Makefile'という名前だったら
noexpandtabします

*.vimrc
let _curfile=expand("%:r")
if _curfile == 'Makefile'
  set noexpandtab
endif

自分はmakefileって名前がいい!
って人は
'Makefile'の部分を'makefile'に変更すればうまくいきます、ω、

Lacty
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away