我的 ec2 服务器附带了 redhat vim:
[ec2-user@****** ~]$ vim --version
VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Jul 7 2012 08:03:48)
Included patches: 1-411
Modified by <[email protected] /cdn-cgi/l/email-protection>
Compiled by <[email protected] /cdn-cgi/l/email-protection>
我读过维基文档 http://vim.wikia.com/wiki/Inserting_text_in_multiple_lines以及许多帖子,例如:
- Vim:如何在可视块模式下插入? https://stackoverflow.com/questions/12399572/vim-how-to-insert-in-visual-block-mode
- 可视化块插入/追加不起作用 https://stackoverflow.com/questions/14925932/visual-block-insert-append-doesnt-work
所有的指南都告诉我要做的Ctrl+V
,选择区域,然后Shift+i
,输入要插入的字符,然后ESC
。这对我不起作用。
然而我可以做:s/^/\
这将在每行前面插入一个空格,但是我怎样才能将它插入到中间的某个地方?
比如我想插入几个空格来转
hello world
a cute cat
milky way
into
hello world
a cut e cat
milky way
在一次视觉块操作中
您更新的问题的解决方案:
- 在第一行的“hello”和“world”之间切换
- Press Ctrl+v to enter visual block mode.
- 向下使用
2j
选择该列
- Press I #An uppercase
I
- 按 4 个空格即可获得所需的输出。
- Press Esc
这是一个小演示:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)