小编Aar*_*van的帖子

vim - 如何将单行数组文字拆分为多行?

假设我有这个:

[ |"TypeScript", "HTML", "CSS", "SQL", "JavaScript" ]
Run Code Online (Sandbox Code Playgroud)

有没有一种快速的方法可以让我做到这一点:

[ 
  |"TypeScript", 
  "HTML", 
  "CSS", 
  "SQL", 
  "JavaScript" 
]
Run Code Online (Sandbox Code Playgroud)

我并不真正关心光标最终在哪里,我只是想有效地切换到单行到多行。

我在网上找到的一个解决方案是进行搜索和替换。到目前为止,这对我没有帮助,因为不遵守缩进规则。如果我能找到一种尊重缩进的搜索和替换技术,我很乐意进行映射并使用它。到目前为止,我发现的搜索和替换看起来像'<,'>s/,/,\r/g,并且使用上面的示例,将导致:

[ 
|"TypeScript", 
"HTML", 
"CSS", 
"SQL", 
"JavaScript" 
]
Run Code Online (Sandbox Code Playgroud)

我知道有一种方法可以做到这一点,因为我过去无意中按下了任何组合键并看到了所需的效果,但不知道我不小心按下了什么。它可能在我的插件之一中,所以我在下面发布了我的插件。

我的插件:

'tpope/vim-commentary'
'tpope/vim-fugitive'
'tpope/vim-rhubarb'
'shumphrey/fugitive-gitlab.vim'
'terryma/vim-multiple-cursors'
'rhysd/committia.vim'
'tommcdo/vim-lion'
'elmcast/elm-vim'
'sheerun/vim-polyglot'
'tmsvg/pear-tree'
'tpope/vim-surround'
'Valloric/YouCompleteMe',
'ctrlpvim/ctrlp.vim',
'scrooloose/nerdtree',
'nathanaelkane/vim-indent-guides'
'fholgado/minibufexpl.vim'
'SirVer/ultisnips'
'honza/vim-snippets'
Run Code Online (Sandbox Code Playgroud)

我也很高兴能够接触到另一个具有所需行为的插件。

谢谢!

vim

2
推荐指数
1
解决办法
682
查看次数

标签 统计

vim ×1