假设我有这个:
[ |"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 ×1