文档章节

VIM 文件类型识别错误

quanwei9958
 quanwei9958
发布于 2016/03/23 12:10
字数 249
阅读 66
收藏 1

执行格式化时由于制定了 autocmd FileType jsx noremap <c-f> :call jsxBeautify()<cr>但是格式化时却按照js的格式化,如果在vim中执行: set filetype=jsx 就能正常格式化了,所以是文件类型匹配错误了。

在vim安装目录搜索 filetype.vim,一般都在/usr/share/vim 中,mac如果用homebrew安装就在/usr/local/Cellar/vim/{version}/

quanwei$ find . -iname *file*

./share/vim/vim74/autoload/netrwFileHandlers.vim
./share/vim/vim74/autoload/spellfile.vim
./share/vim/vim74/doc/filetype.txt
./share/vim/vim74/filetype.vim
./share/vim/vim74/ftplugin/dockerfile.vim
./share/vim/vim74/macros/maze/Makefile
./share/vim/vim74/plugin/spellfile.vim
./share/vim/vim74/syntax/dockerfile.vim

然后查看上面的 filetype.vim,搜索jsx 发下如下

au BufNewFile,BufRead *.js,*.javascript,*.es,*,jsx setf javascript

这里映射成了javascript,所以解决方案就显而易见了,删掉上面的jsx,再新增一行

au BufNewFile,BufRead *.js,*.javascript,*.es setf javascript
au BufNewFile,BufRead *.jsx setf jsx

重启vim ,正常工作了

© 著作权归作者所有

quanwei9958

quanwei9958

粉丝 29
博文 79
码字总数 36250
作品 0
程序员
私信 提问
VIM查看中文编码文件显示为乱码的解决办法

修改你的.vimrc文件,让其支持 gb2312就行,会自动识别的。 可以参考我的设置 代码: "设定文件编码类型,彻底解决中文编码问题 let &termencoding=&encoding set fileencodings=utf-8,gbk,uc...

ldhshao
2013/06/17
228
0
linux vi 编码之中文乱码问题

vim编码方面的基础知识: 1,存在3个变量: encoding:该选项使用于缓冲的文本(你正在编辑的文件),寄存器,Vim 脚本文件等等。你可以把“encoding”选项当作是对 Vim 内部运行机制的设定。 ...

断情漠
2017/05/19
0
0
linux下使用vim打开文件乱码问题解决方案

方案一:修改.vimrc文件 添加下面一行代码 set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1 编码的前后顺序代表了vim在识别文件编码使用的优先次序,所以在不了解...

苗雨顺
2011/04/18
634
0
Linux - vim编辑器

四周第二次课(1月3日) > 5.1 vim介绍>> 5.2 vim颜色显示和移动光标>> 5.3 vim一般模式下移动光标>> 5.4 vim一般模式下复制、剪切和粘贴 Vim是从 vi 发展出来的一个文本编辑器。代码补完、编...

Xavi2017
2018/01/03
0
0
Linux Make(Makefile)由浅入深的学习与示例剖析

经过长时间学习和研究linux GNU make工程管理器 ,现在把学习心得与大家分享一下,希望本文能教会您一些有用的东西。 make工具,是所有想在Linux/Unix系统上编程的用户都需要且必须掌握的工具...

长平狐
2013/01/06
3.2K
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周五乱弹 ——不知道假装开心,装的像么

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @巴拉迪维 :天黑了 你很忧愁, 你说世界上, 找不到四块五的妞, 行走在凌晨两点的马路上, 你疲倦地拿着半盒黄鹤楼。#今日歌曲推荐# 《四块...

小小编辑
今天
2.1K
16
64.监控平台介绍 安装zabbix 忘记admin密码

19.1 Linux监控平台介绍 19.2 zabbix监控介绍 19.3/19.4/19.6 安装zabbix 19.5 忘记Admin密码如何做 19.1 Linux监控平台介绍: 常见开源监控软件 ~1.cacti、nagios、zabbix、smokeping、ope...

oschina130111
昨天
68
0
当餐饮遇上大数据,嗯真香!

之前去开了一场会,主题是「餐饮领袖新零售峰会」。认真听完了餐饮前辈和新秀们的分享,觉得获益匪浅,把脑子里的核心纪要整理了一下,今天和大家做一个简单的分享,欢迎感兴趣的小伙伴一起交...

数澜科技
昨天
32
0
DNS-over-HTTPS 的下一代是 DNS ON BLOCKCHAIN

本文作者:PETER LAI ,是 Diode 的区块链工程师。在进入软件开发领域之前,他主要是在做工商管理相关工作。Peter Lai 也是一位活跃的开源贡献者。目前,他正在与 Diode 团队一起开发基于区块...

红薯
昨天
112
0
CC攻击带来的危害我们该如何防御?

随着网络的发展带给我们很多的便利,但是同时也带给我们一些网站安全问题,网络攻击就是常见的网站安全问题。其中作为站长最常见的就是CC攻击,CC攻击是网络攻击方式的一种,是一种比较常见的...

云漫网络Ruan
昨天
31
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部