vim - 在vim中缩进两个空格的选择(视觉模式)?

标签 vim editor indentation

说我有这个代码:

var users = [
  { name: 'TJ', email: 'tj@earnboost.com' },
  { name: 'Loki', email: 'loki@earnboost.com' },
  { name: 'Jane', email: 'jane@earnboost.com' }
  ];

我想选择变量内的三行(在可视模式下)并将其缩进两个空格:
var users = [
    { name: 'TJ', email: 'tj@earnboost.com' },
    { name: 'Loki', email: 'loki@earnboost.com' },
    { name: 'Jane', email: 'jane@earnboost.com' }
  ];

我怎样才能在 vim 中做到这一点?

最佳答案

提供您的 sw是两个,您可以在视觉上选择三行( V )并执行 > .您也可以选择一格三行的列(ctrl-v),点击s并用三个空格替换上述空格,然后按 esc 键,所有三行都将受益于这一改进。我相信还有更多的方法。通常,您会执行 >并拥有您的 sw在代码中设置为您想要的任何缩进。

关于vim - 在vim中缩进两个空格的选择(视觉模式)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7913073/

相关文章:

javascript - 将 codeceptJS 与 PhpStorm 结合使用

Vim:用制表符缩进,用空格对齐

ide - Sproutcore 的一个好的编辑器/插件?

python - Python 的最佳视频处理库?

c# - 不正确的 Lambda 表达式缩进

vim - 搜索到的模式可以包含在正则表达式 (Vim) 中吗?

java - IndentingXMLStreamWriter.java 的替代方案

vim - 根据行中特定位置的字符删除行

vim - 在Emacs中更好的窗口导航?

git - git merge 命令后出现不明确的信息消息