javascript - Vim:如何从行首计算缩进

标签 javascript vim vue.js

我正在处理 JS 文件,当我输入时:

function() {
    some_code // it correctly indents this line

但是当我遇到这样的事情时:

productEditModal: function(product, i) {
                      some_code // new line starts from here

我想要的是:

productEditModal: function(product, i) {
    some_code // new line should start from here

我尝试了几个 js-indent 插件但没有成功。我的 JS 代码写在 .vue 组件文件中,所以也许这就是插件对我来说不正确的原因。任何建议都会有所帮助。

最佳答案

尝试将文件类型设置为 javascript。在你的文件里面写:

:set autoindent
:set filetype=javascript

与 .vue 文件关联的插件可能无法工作,但值得一试。

关于javascript - Vim:如何从行首计算缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34335840/

相关文章:

Vim:反向选择

vim - 我如何像这样与 VIM 的表格插件保持一致?

javascript - 如何将数据添加到 Div 弹出窗口中

javascript - 在另一个下拉列表中选择特定选项时删除 DropDownListFor 选择

regex - Vim:Incsearch 替换查询

javascript - vuejs - 在函数调用时访问动态创建的输入

javascript - 如何处理使用 Vue.js 动态生成的多个表单

html - Vue - 我正在尝试显示来自数组 url 的图像,但图像未显示

javascript - 如何使用 XMLHTTPRequest 传递变量

javascript - 如何在 angular.js 中编写更好的顺序 promise 调用?