首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Vim中的JavaScript语法和缩进

在Vim中,要使用JavaScript语法和缩进,需要确保已经安装了相应的插件和配置。以下是一些建议和步骤:

  1. 安装插件:为了更好地支持JavaScript开发,可以安装一些插件,例如YouCompleteMe、Tern_for_Vim、Deoplete等。这些插件可以提供代码补全、语法检查等功能。
  2. 配置缩进:为了确保缩进的一致性,可以在Vim配置文件(通常是.vimrc)中添加以下内容:
代码语言:txt
复制
set tabstop=2
set shiftwidth=2
set expandtab

这将设置缩进为2个空格,并将制表符转换为空格。

  1. 配置文件类型:为了确保Vim识别JavaScript文件,可以在配置文件中添加以下内容:
代码语言:txt
复制
autocmd BufRead,BufNewFile *.js set filetype=javascript

这将确保Vim将扩展名为.js的文件识别为JavaScript文件。

  1. 语法高亮:为了更好地查看代码,可以在配置文件中添加以下内容:
代码语言:txt
复制
syntax on

这将启用语法高亮。

  1. 配置插件:根据所选插件的文档配置相关设置。例如,对于YouCompleteMe,可以在配置文件中添加以下内容:
代码语言:txt
复制
let g:ycm_language_server = [
    \ { 'name': 'javascript',
    \ 'cmdline': ['javascript-typescript-stdio'],
    \ 'filetypes': ['javascript'] }
    \]

这将配置YouCompleteMe使用JavaScript语言服务器。

通过以上步骤,Vim应该可以支持JavaScript语法和缩进。如果遇到问题,请查阅相关插件的文档以获取更多信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

配置VIM语法高亮及自动缩进

原文:http://blog.sina.com.cn/s/blog_601331150100gjmk.html 1 、配置文件位置 在目录 /etc/ 下面,有个名为vimrc 文件,这是系统公共...exrc" $VIM预设值:"/usr/share/vim" 2 、设置语法高亮显示 1) 打开vimrc,添加以下语句来使得语法高亮显示: syntax on 2) 如果此时语法还是没有高亮显示,...那么在/etc目录下profile文件添加以下语句: export TERM=xterm-color 3 、设置 Windows 风格 C/C++ 自动缩进(添加以下 set 语句到 vimrc...) 1)设置(软)制表符宽度为4: set tabstop=4 set softtabstop=4 2)设置缩进空格数为4 set shiftwidth=4 3)设置自动缩进...:即每行缩进值与上一行相等;使用 noautoindent 取消设置: set autoindent 4)设置 使用 C/C++ 语言自动缩进方式: set cindent 5)设置C/

2.7K40

vim显示行号、语法高亮、自动缩进设置

在UBUNTUvim配置文件存放在/etc/vim目录,配置文件名为vimrc  在Fedoravim配置文件存放在/etc目录,配置文件名为vimrc 在Red Hat Linux vim..."显示行号 set guifont=Luxi/ Mono/ 9 " 设置字体,字体名称字号 filetype on "检测文件类型..."语法高亮度显示 set autoindent "vim使用自动对齐,也就是把当前行对齐格式应用到下一行(自动缩进) set cindent..."(cindent是特别针对 C语言语法自动缩进) set smartindent "依据上面的对齐格式,智能选择对齐方式,对于类似C语言编写上有用 set..."去除vimGUI版本得toolbar set vb t_vb= "当vim进行编辑时,如果命令错误,会发出警报,该设置去掉警报

4.5K20
  • vimtyporamakerdown语法

    1.vim编辑器使用 1.1可视配合粘贴与删除 在命令模式下,输入v进入可视模式,v代表依次移动一个字符,讲需要内容选择后,按d进行删除,按y进行复制。...2.typora 使用 2.1加粗与斜体 斜体是将内容写在两个*号之间 效果见后面:你好 加粗是将内容写在四个*号之间 效果见后面: 你好 2.2加入代码 英文状态下按三个``` print("hello...将内容写在四个波浪线之间~~~~ 效果见后面: 你好 2.4分割线 三个*或者- 效果见后面: ---- ---- 2.5上标 在内容后面加入[^1] 效果见后面: typora1 2.6插入表格 无序表格是在前面加...* 你好 你好 有序表格是在前面直接加序号1....你好 你好 插入表格是直接在竖杆里面写内容 姓名 性别 备注 小明 男 你好 2.7下划线 下划线使用是在之间加内容 效果如下面: 你好 2.8一小段代码 两个``之间加代码即可 hello

    1.5K20

    Javascript 解构赋值语法

    首先在 ES6引入“解构赋值语法”允许把数组对象值插入到不同变量。虽然看上去可能很难,但实际上很容易学习使用。 数组解构 数组解构非常简单。...你所要做就是为数组每个值声明一个变量。你可以定义更少变量,而不是数组索引(即,如果你只想解处理前几个值),请跳过某些索引或甚至使用 REST 模式将所有剩余值放到新数组。...// Skip a value (12) ...n // n = [12, 15] ] = nums; 对象解构 对象解构与数组解构非常相似,主要区别是可以按名称引用对象每个...,所以可以通过使用索引作为对象解构分配 key,用解构分配语法从数组获取特定值。...用这种方法还可以得到数组其他属性(例如数组 length)。最后,如果解构后值是 undefined,则还可以为解构过程变量定义默认值。

    1.1K30

    python缩进规则_什么叫代码缩进

    引言 python 对缩进是敏感,而大多教程对缩进规则,往往就几句话带过,对于没有其他语言基础初学者,十分不友好,本文就把python常见缩进问题做了一些整理。...一、Python缩进长度及缩进字符 常看到一些Python缩进错误解读,“tab符空格做为缩进不能混用”、“缩进一定是4个空格”。实际上并没有这些限制,例如图中示例就可以正常运行。...空格tab符通常都以空白形式显示。如果混用,代码容易意混淆,增加维护及调试困难、降低了代码易读性。因此 Python PEP8 编码规范,指导使用4个空格作为缩进。...二、Python代码缩进规则 1.物理行逻辑行概念 判断缩进,首先要区分物理行逻辑行,缩进是针对逻辑行。 物理行:代码编辑器显示代码,每一行内容是一个物理行。...Python代码: 1、使用";"号将两个或多个逻辑行合并成一个物理行。 2、使用"\"号连接两个物理行。 3、字典、列表等变量赋值语句,是可以直接书写为多个物理行。 2.

    1.6K30

    JavaScript语法

    JavaScript作为一门语言,本身有属于自己语法,词法,句法而要求,并且Java等高级编程一样,也有属于自己流程控制等操作。...3.推荐,一个变量只存放某一种类型值。 4.区分大小写 2) 标识符 指变量,函数,属性名字或者函数参数。...4.函数(类似java方法) 4.1) 表示方法: 1.函数声明 function sum(a,b){ return a+b; } 2.函数表达式 var sum = function...) 函数参数 ECMAScript函数参数与大多数其他语言中函数参数有所不同,ECMAScript函数不介意传递参数个数以及参数类型,这是因为函数参数在函数内容是使用一个类数组对象来表示。...这个类数组对象就是arguments 4.3) 函数调用 在JS,函数没有重载概念,两个函数函数名相同即是同样一个函数,但是Java不是 函数名(实参列表)

    60330

    maclinuxvim永久显示行号、开启语法高亮

    "显示行号 set guifont=Luxi/ Mono/ 9   " 设置字体,字体名称字号 filetype on                              "检测文件类型     ..."语法高亮度显示 set autoindent                       "vim使用自动对齐,也就是把当前行对齐格式应用到下一行(自动缩进) set cindent                             ..."(cindent是特别针对 C语言语法自动缩进) set smartindent                    "依据上面的对齐格式,智能选择对齐方式,对于类似C语言编写上有用    set..."去除vimGUI版本得toolbar    set vb t_vb=                            "当vim进行编辑时,如果命令错误,会发出警报,该设置去掉警报       ..."默认情况下,寻找匹配是高亮度显示,该设置关闭高亮显示      set incsearch                        "在程序查询一单词,自动匹配单词位置;如查询desk单词,

    3K20

    先行者成员提问--JavaScript缩进

    今天在群里有个同学问,说他给github上一个项目写了个插件,然后对方说他插件空格缩进不对,他就想问问几个空格缩进才对? 先说下我观点,我是4个空格,并且我直接就是tab键排齐就完事了。...但确实哈现在JS pro项目都长,如果一个大模块那都4空格缩进,确实格式有点不太好看。另外JS本身也确实没有一个真正官方代码风格指南,没有官方文档,然后各个社区也没有共识。...但真要是用2个空格来缩进,这代码确实有点难看,看这个angular.js,这个网上找来看看 ? 这事也分二面说,如果你是给别人写插件,那相当于你加入别人项目,自然要按着别人规矩来。...别人是4空格,你写JS就必须是4空格。。 所以这事说到最后吧,前端就是一个约定大于规范地方,就没有一个最权威规范。所以一般就是开工之前,大家坐在一起,约定一下。...目前最适合吧,就是一个tab缩进,相当于4个空格。

    49860

    python缩进快捷键_python如何缩进

    何时你能够使用新块,将会在后面的章节,如控制流详细介绍。 如何缩进 不要混合使用制表符空格来缩进,因为这在跨越不同平台时候,无法正常工作。...但是Py缩进也不是无往不利。个人感觉有两个地方不方便。 第一,粘贴代码时候修改缩进不方便。但好在我有vi。 第二,html嵌套py代码时候,要同时维护两套缩进,htmlpy。...python程序怎么缩进 Python语法比较简单,采用缩进方式,写出来代码就像下面的样子: # print absolute value of an integer: a = 100 if...在文本编辑器,需要设置把Tab自动转换为4个空格,确保不混用Tab空格。...多出来了if ...之后:(冒号), 还有就是x = 1 y =2前面有四个空格缩进。通过缩进,Python识别出这两个语句是隶属于if。 Python这样设计理由纯粹是为了程序好看。

    2.8K10

    【Python】判断语句 ② ( if else 语句 | if else 语句语法 | Python 空格缩进 | 代码示例 )

    一、if else 语句语法 if else 语句语法 : if 条件判定: 满足条件要执行代码1 满足条件要执行代码2 满足条件要执行代码3 else: 不满足条件要执行代码1 不满足条件要执行代码...: if 条件判定 else 后面 冒号很重要 , 一定要写上 ; 4 空格缩进 : 条件判定满足 执行代码 , 条件判定不满足要执行代码 , 之前有一个 四个空格 缩进 ; else...与 if 是同级 , 前面不加缩进 ; else 代码块也需要添加 4 空格缩进 ; 二、Python 空格缩进 Python 语言中 , 通过空格缩进 , 判断代码归属 , 相当于 其它语言...大括号 ; Python , 空格缩进 是 Python 语法很重要一部分 , 4 空格缩进决定了 Python 代码逻辑结构 ; 多行代码同时具有 4 空格缩进 , 那么这些代码相当于写在同一个大括号...; 如果使用 普通文本编辑器 编写 Python 代码 , 建议使用 4 个空格进行缩进 ; 如果使用 IDE 环境 , 如 PyCharm 进行开发 , 一般 使用 TAB 键进行缩进 , PyCharm

    24220

    Vim复制粘贴缩进错乱等常见问题解决方案

    在 Linux 编程时,当然是需要 Vim 编辑文件Vim 是从 vi 发展出来一个文本编辑器。...代码补全、编译及错误跳转等方便编程功能特别丰富,在程序员中被广泛使用 这篇文章记录一下在 Vim 中一些小问题解决方案: 复制粘贴缩进错乱 例如这么一段代码 /** * 记录读取过文件 * @...ctrl+c,ctrl+v 到 Vim 时候,就会出现如下恶心情况 ?...可以看到,这种直接粘贴方式会导致代码缩进错乱情况 解决方案 Vim 进入 paste 模式,命令如下: :set paste 进入 paste 模式之后,再按 i 进入插入模式,进行复制、粘贴就很正常了...任何个人或团体,未经允许禁止转载本文:《Vim复制粘贴缩进错乱等常见问题解决方案》,谢谢合作!

    2.5K30

    Linuxvim基本介绍使用

    但是vim并不像是在Windows上vs集成软件把所有的东西都集成起来但是呢,如果不进行配置的话,vim其他是相互独立vim就是写代码编辑器,编译代码就是gcc/g++编译器,调试代码就有gdb...自动化构建就有makemakefile构建工具。 vim是款编辑器,同时也是多模式编辑器—命令模式,底行模式,插入模式。...概括介绍: 插入模式:编辑模式 命令模式:允许使用者通过命令,来进行文本编辑控制。 底行模式:如果前两个模式是对于文本内容控制,底行模式就是让vim进行包括但不限于shell进行交互。...(vim 文件(新文件))。 在windows上图形化界面,想要多文件同时编辑的话,只需要点击相对应文件图形就能够切换,那么在Linux怎么实现呢?难不成还是保存完之后再进行编辑另一个文件?...6、vim配置问题 6、1、配置原理 vim不是简单执行可执行程序,在启动执行时候也会读取若干可执行配置文件。通常来说没配置的话读取都包含 .vimrc。

    10510

    正则表达式:在 Vim 异于 Javascript 用法

    对于前后端各种编程语言中正则表达式,开发者们已经再熟悉不过了;但如果你在使用 vim 编辑器,同样会在命令模式下遇到需要用正则实现搜索替换情景。...往往在此时你会发现,这里正则语法 Javascript 等语言中虽然大部分相同,但还是有些差异,用起来处于一种 “会,但不完全会” 奇怪叠加态。...今天我们就来稍微归纳一下 vim 较独特正则语法,为更好地使用这种编辑神器厘清障碍。...本文适用于较熟悉正则表达式 vim 编辑器读者,入门选手推荐先阅读以下文章: JS正则表达式--从入门到精分 小览 ES6-ES2019 中正则表达式新发展 初探在WSL设置vim前端开发环境...搜索替换标记 除了 g、i 之外,在 vim 还可以使用 c,用来交互式地对匹配项逐个替换。

    1.8K20
    领券