JavaScript是web脚本语言。另一方面Vim是许多编程人员的首选编辑器。Vim能公丰富,可以对JavaScript的语法进行自动完成。为了能够使用这个特性,你必须先要开启它。

在Vim的命令模式下输入如下内容来开启这个特性

:set omnifunc=javascriptcomplete#CompleteJS

现就可以在敲入JavaScript代码,按下ctrl+x,接着ctrl+o,进行JavaScript语法的自动完成功能

下面的接着是一些示例截图:

你可以使用箭头键导航整个列表选择你想要自动完成的建议

为了能够自动开启JavaScript文件的自动完成功能,你需要将下面的代码添加到你的~/.vimrc文件中

autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS

转载于:https://www.cnblogs.com/xiazh/archive/2012/06/06/2538173.html

vim中实现javascript代码自动完成功能相关推荐

  1. eclipse中设置java、xml文件的字体大小以及代码自动提示功能

    设置字体大小: 在菜单windows-->prefereces里面,找到General-->Appearance-->Colors and Fonts, 设置xml文件字体大小:找B ...

  2. python怎么输入代码-python中如何设置代码自动提示

    第一步:打开pycharm,如下图所示: 第二步:File→Power Save Mode,把下面如图所示的勾去掉: 第三步:去掉勾后,不再使用省电模式,新建一个 python文件,输入需要输入的单词 ...

  3. 在Python中执行JavaScript代码并进行数据交换

    闲言碎语不多讲,今天介绍一下Python扩展库pyexecjs. 首先进入命令提示符环境,使用pip安装Python扩展库pyexecjs,瞬间完成: 然后就可以在Python中执行JavaScrip ...

  4. Vim中的Java代码补全插件

    Vim中的Java代码补全插件 最近在学习用vim写Java代码,用惯了idea,发现vim也太简陋了.后来在网上搜,看到不少文章介绍这个Javacomplete : Omni Completion ...

  5. java培训教程分享:Java编写软件代码自动提示功能

    本期的java培训教程分享主要是介绍的java编写软件代码的一个自动提示功能,很多零基础和初学java的同学们对这一块还不是很了解,Eclipse for android 实现代码自动提示智能提示功能 ...

  6. [转]Android 代码自动提示功能

    源地址http://blog.sina.com.cn/s/blog_7dbac12501019mbh.html 或者http://blog.csdn.net/longvslove/article/de ...

  7. Eclipse输入Java和XML代码自动提示功能最简单的方法

    Eclipse输入Java和XML代码自动提示功能 1.设置 java 文件的代码提示功能 打 开 Eclipse 依次选择 Window > Preferences > Java > ...

  8. 怎样增强MyEclipse的代码自动提示功能

    转载自  怎样增强MyEclipse的代码自动提示功能 MyElipse的默认代码提示功能隐藏了许多细节,需要开发者手动设置,一起来设置吧,让你的myeclpse更强大 一般在Eclipse ,MyE ...

  9. 别问,问就是我差点在所有浏览器中注入 JavaScript 代码

     聚焦源代码安全,网罗国内外最新资讯! 专栏·供应链安全 数字化时代,软件无处不在.软件如同社会中的"虚拟人",已经成为支撑社会正常运转的最基本元素之一,软件的安全性问题也正在成为 ...

最新文章

  1. 李飞飞下半年或将从 Google离职?李飞飞回应
  2. SizeBasedAndTimeBasedLog
  3. 不要再问我“Java GC垃圾回收机制”了
  4. 百度富文本编辑jsp上传_百度富文本编辑器教程,从入门到放弃
  5. spring + hibernate
  6. leetcode 561. 数组拆分 I(Java版)
  7. 全球 化 化_全球化设计
  8. .NET 大会今日开幕 |这些白嫖福利不看肠子都悔青
  9. java corepoolsize_理解ThreadPoolExecutor线程池的corePoolSize、maximumPoolSize和poolSize
  10. linux系统上安装toma,Linux-tar - osc_btnnkvs0的个人空间 - OSCHINA - 中文开源技术交流社区...
  11. [译] 如何让你的 React 应用完全的函数式,响应式,并且能处理所有令人发狂的副作用...
  12. 软件开发必备英语汇总(持续更新)
  13. msfconsole攻击ftp_MSFconsole核心命令教程
  14. 用Python webdriver图书馆抢座自动预约的正确姿势
  15. 如何获取地址栏的id (参数)
  16. 父亲节php源码,父亲节 | 愿时光再慢一点,祝天下所有的父亲,父亲节快乐
  17. python3GUI--微博图片爬取工具V1.5 By:PyQt5(附源码)
  18. Windows无法连接到无线网络
  19. uvalive 4987 Evacuation Plan 疏散计划
  20. FBX SDK快速简笔(基本)

热门文章

  1. 3001基于哈夫曼树的数据压缩算法(附思路及注释)
  2. WiFi---AP+STA共存模式(ESP8266)
  3. 单链表的基本操作-查找
  4. java 微信申请退款的开发
  5. Codeforces Round #480 (Div. 2) B. Marlin
  6. idea插件Lombok
  7. karaf中利用Bundle引入外部log4j配置文件
  8. Stack Overflow 上人气最旺的 10 个 Java 问题
  9. iOS开发总结(A0)- Localization
  10. 如何配置Smarty模板