【问题标题】:What is the VIM equivalent for these two vscode shortcuts?这两个 vscode 快捷方式的 VIM 等效项是什么?
【发布时间】:2021-01-03 15:49:27
【问题描述】:

以下是我在 vscode 中使用的两种常见模式:

您是否知道在 VIM 中获得等效结果的最佳方法是什么?

谢谢

【问题讨论】:

  • 我会尝试在 css 之前换行并运行::.s/\v\?\|/,\r/g

标签: linux visual-studio-code vim keyboard-shortcuts


【解决方案1】:

#1 将是一个很好的替代人选:

:s/|/\r    /g

我们将行上的每个| 替换为回车后跟四个空格。

参见:help :substitute:help sub-replace-special

#2 也是:

:'{,'}s/\s*$/,

我们将当前段落中的任何尾随空白字符替换为冒号。

请参阅:help :range:help \s:help /$

【讨论】:

  • 第二个我会使用::%norm A,
  • @SergioAraujo,这将在尾随空格后附加一个冒号。
【解决方案2】:

查看Vim Visual Multi

这应该可以做到你想要的两件事

  1. ctrl-n 大致对应ctrl/cmd-d
  2. ctrl-shift-<Down> 在当前光标下添加一个光标。 9 ctrl-shift-<Down> 添加 9 个。

话虽如此,这个插件似乎比这个更强大。例如,它支持通过正则表达式放置光标。

【讨论】:

    猜你喜欢
    • 2016-05-01
    • 2019-08-21
    • 1970-01-01
    • 1970-01-01
    • 2021-11-07
    • 1970-01-01
    • 2018-07-13
    • 2011-07-20
    • 2022-09-30
    相关资源
    最近更新 更多