首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何沿着Vim中特定列的所有行插入特定字符?

如何沿着Vim中特定列的所有行插入特定字符?
EN

Stack Overflow用户
提问于 2011-05-23 04:17:18
回答 2查看 6.9K关注 0票数 14
代码语言:javascript
复制
 Dates
=======

 Name                                   | Date
-------------------------------------------------
* Battle of the Plains of Abraham       | September 13, 1759
* Proclamation Act                      | October   07, 1763
* Stamp Act                             | March     22, 1765
* Guy Carleton becomes Governor         | April     07, 1766
* Boston Tea Party                      | December  16, 1773
* Quebec Act                            |
* Declaration of Independance           | <====== # How do I insert this bar character
* Treaty of Paris                                 # along the whole column?
* Constitutional Act                
* French Revolution                 
* War of 1812

我希望能够插入条形字符,而不必手动去插入它。虽然这在语法上是不正确的,但这应该是markdown。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-23 04:23:16

我只是个初学者,但我是这样做的:

  • C-v输入关键帧(在windows)
  • Select列上使用C-q (运动关键帧hjkl)
  • I
  • Enter text
  • Esc
票数 21
EN

Stack Overflow用户

发布于 2011-05-23 04:36:57

代码语言:javascript
复制
%s/$/                                        /
v/|/s/^\(........................................\)/\1|/
%s/  *$//

一些注意事项:

如果您使用的是vi的常规可视化mode

  • Alternatively,,则每行前面都需要一个:。您可以将这些命令放在命令文件中,然后键入$ ex file < cmds,但在这种情况下,添加一个x作为第四行

  • 这是可行的,方法是在每行中添加空格,然后将右边的空格更改为| (对于没有|的行),然后删除所有尾随空格
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6090523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档