vim - 如何使用 Vim surround 在段落的当前行开始和结束行上包围段落?

标签 vim vim-plugin

我正在使用 tpope 的 surround.vim .示例:

应用 ysip]

[1 0]
[0 1]

会产生

[
 [1 0]
 [0 1]
 ]

相反,我希望输出看起来像

[[1 0]
 [0 1]]

我也尝试过使用我能想到的所有视觉模式变体(即 vip]VjS] 等)

我仍然没有运气。我是文本对象和插件自定义的新手,只是想在尝试编辑环绕声文件之前我会询问任何快速解决方案。

编辑:我还发现 {jv}k$hS] 是我需要的重新映射的通用解决方案!

最佳答案

AFAIK,获得所需内容的唯一方法是在视觉模式下选择文本(不是视线或视觉 block ):

v$jS]

关于vim - 如何使用 Vim surround 在段落的当前行开始和结束行上包围段落?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37558359/

相关文章:

vim,在特定行插入行号

Vim:如何使用每行多次出现的 ci(内部更改)

vim - 如何在 VS Code 中跳转到文件资源管理器?

vim - (Vim)在Python模式下更改缩进设置

node.js - 使用 vim 和 CoffeeScript 的 Node 检查器

Vim 航空公司分支不显示

Vim : youCompleteme plugin opens up a split window with function definition

vim - 如何使用 vim 的 QuickFix 功能?

vim - 是否可以在 Vim 中显示网格?

linux - Fedora 上未安装 Vim