当前位置:  技术问答>linux和unix

因为开启了文件类型检测,Vim在打开或新建一个文件时会自动判断文件的扩展名以确定文件类型,在$VIMRUNTIME/filetype.vim中搜索"Makefi

    来源: 互联网  发布时间:2017-03-15

    本文导语:  因为开启了文件类型检测,Vim在打开或新建一个文件时会自动判断文件的扩展名以确定文件类型,在$VIMRUNTIME/filetype.vim中搜索"Makefile",可看到如下脚本语句: " Makefile au BufNewFile,BufRead *[mM]akefile,*.mk,*.mak,*.dsp setf mak...

因为开启了文件类型检测,Vim在打开或新建一个文件时会自动判断文件的扩展名以确定文件类型,在$VIMRUNTIME/filetype.vim中搜索"Makefile",可看到如下脚本语句:
" Makefile
au BufNewFile,BufRead *[mM]akefile,*.mk,*.mak,*.dsp setf make

Vim将Makefile划归为"make"类型(setf make)。在$VIMRUNTIME/ftplugin下有一堆xxx.vim文件,我们从中可以找到make.vim,这个文件就是VIM针对make类型文件的设置,在打开或新建make类型文件时被VIM自动加载。

这个make.vim文件中有一行设置如下:
" Make sure a hard TAB is used, required for most make programs
setlocal noexpandtab softtabstop=0




下面是我的 vimrc
set nocompatible
syntax on
set expandtab "Replace tab with spaces
set tabstop=4
set shiftwidth=4
set autoindent
set cindent
set nu
set diffexpr=MyDiff()
set nobackup
let &termencoding=&encoding 
set fileencodings=utf-8,gbk,cp936###
filetype plugin on


我想编辑makefile时,不要将 tab转换成空格啊。怎么解决这个问题呢?

|
没这么复杂的用过

这样呢?
vi -u NONE makefile

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Mongodb数据库服务的开启与关闭详细介绍
  • mysql开启远程连接(mysql开启远程访问)
  • windows服务器中检测PHP SSL是否开启以及开启SSL的方法
  • suse11 如何查看防火墙是否关闭,远程桌面是否开启,sshd和vsftpd这些服务是否开启?
  • 呼唤大牛,大牛降临护乎!!!(linux,开启进程问题)
  • Linux 编程怎么样在程序开启一个程序,和关闭一个程序?
  • 请教:防火墙如何正确开启80端口? 谢谢! iis7站长之家
  • [高分求图]linux系统,开启后的截图。
  • 用什么命令用来查询某个功能是否开启了?比如是NFS
  • 请问linux的开启服务如何关闭?
  • 请教:防火墙如何正确开启80端口? 谢谢!
  • 高分求解:如何开启LINUX中的telnet服务(23端口)
  • android 如何获取MCC/MNC控制小区广播的开启
  • android实现关闭或开启移动网络数据
  • android开启免提切换功能示例
  • 开启SNMP
  • redhat9 如何开启3D加速啊????
  • 怎么开启我的SSH服务?
  • linux下用什么API去读/改IP、读/改网关、开启/关闭DHCP?
  • fedora8开启telnet服务问题
  • SSHD服务已经启动成功,但是netstat -nat 看不到对应端口的开启?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3