分页: 1 / 1
[问题]VI中怎样同时在多行行首添加“#”号,有什么简单的方法?
发表于 : 2007-05-13 22:44
由 kingstar
还有比如写程序经常要对齐,有没有办法选中多行,同时向右或向左移动。没有这个特别不方便
vi的列编辑功能是不是比较弱,看到的资料和google上似乎介绍的都比较少。
只有 CTRL+V 选中块后可以复制黏贴什么的,大家都怎么用的
发表于 : 2007-05-13 22:58
由 xport
发表于 : 2007-05-13 23:08
由 kingstar
非常感谢
发表于 : 2007-05-13 23:22
由 eexpress
一般是ctrl-v 再大写的I。
发表于 : 2007-05-13 23:26
由 xport
eexpress 写了:一般是ctrl-v 再大写的I。
然后输入#,再ESC一下,半秒过后就发现Visual Block的头部都出现#了!
恩,学习一下!

发表于 : 2007-05-13 23:28
由 kingstar
我试过这种方法,不能用啊, 按下大写的I后原来选中的块就取消了,光标回到快的前面那里了
不知道是不是跟我的配置文件有关,郁闷
=====================
一般是ctrl-v 再大写的I。
发表于 : 2007-05-13 23:31
由 xport
所以我替ee把后面没说完的写出来了,你再参考一下!
发表于 : 2007-05-13 23:32
由 kingstar
哈哈 原来这样啊,试过了果然好用,谢谢两位
我还以为块选择的消失了就不好用了呢
发表于 : 2007-06-08 2:41
由 weekend

原来Ctrl V 这样也可以。
我一般都是用 Shift V 选中要修改的行
然后按 :s/^/#/g
在用vi工作的时候用正则表达式,也是一件愉快的事。
另外,把选中行的前面#删除
:s/^#//g
用来修改source.list挺方便吧。
发表于 : 2007-06-08 15:40
由 roylez
我的做法是装插件NERD_commenter.vim,在.vimrc里面把加注释map到<F9>。
要加注释,<F9>;要给n行加注释,n<F9>。
发表于 : 2007-06-08 16:40
由 iblicf
我觉得都不要装什么插件,vi本身足够强大,把依赖性降到最低,。。。
各种nix系统基本都有vi ,,,如果换个环境没插件了,那时候就头疼了,
发表于 : 2007-06-08 17:36
由 BigSnake.NET
C-v
下拉..
I
输入
esc
发表于 : 2007-06-08 22:18
由 marsteel
插件 BlockComment