我有三行(或更多行)要用li (或任何其他)标记括起来:
香蕉
柑橘类
桔黄色的
我可以这样做:先使用qaysstli>jq,然后使用2@a。
有没有一种方法可以在没有宏的情况下更快地完成这项工作?
发布于 2012-01-30 04:20:18
使用<S-v>
:norm yss<li>,然后使用<CR>以可视方式选择
结果:
<li>Bananas</li>
<li>Citrus</li>
<li>Orange</li>范围也很好:和:1,3norm yss<li><CR>一样,:.,+2norm yss<li><CR>也可以做同样的事情。
发布于 2012-01-30 11:45:05
使用视觉块,然后使用环绕。
<c-v>可启动可视块模式,然后移动到文本的最后一行。使用$选择到每行的末尾,然后使用S<li>
总而言之:
<c-v>2j$S<li>发布于 2014-05-22 22:45:40
这不是最有效的方法,但作为一个新手,你可以使用Visual Block两次在单词的开头和结尾添加标签。
以
<c-v>开始可视块,然后使用I插入第一个<li>,以[esc].<c-v>结尾以开始可视块,然后使用$选择到块的末尾。使用A,然后追加<li>,并以[esc].结尾
一起使用:<c-v>2jI<li>[esc]和<c-v>2j$A<li>[esc]
https://stackoverflow.com/questions/9055998
复制相似问题