将花括号格式化为内联的有效方法

Efficient way to format curly braces to be inline

将花括号移动到同一行的最快方法是什么?

来自这个:

const value = { 
    input: 123 
}

对此:

const value = { input: 123 }

我的方法是结合使用 Visual 和 hjkl。

奖金:我怎样才能实现编辑而不是相反?

  1. 将光标置于第一个 {.
  2. 处或之前
  3. v,然后shift+%.
  4. shift+j.

注意:如果 comment/string/etc 中存在不成对的 {},该行为可能会中断。

将光标放在第一行 (const...) 然后重复按 J 直到所有代码都在一行上。

如果您还没有绑定 Caps lock 到其他任何东西,您可以先按它以避免按住 Shift

对于双向转换代码的更自动化方式,请考虑我的“splitjoin”插件:https://github.com/andrewradev/splitjoin.vim

作为单一映射,从技术上讲,这将是最快的方式:)