当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 35 篇帖子 ]  前往页数 1, 2, 3  下一页
作者 内容
1 楼 
 文章标题 : emacs和vi如何多行注释
帖子发表于 : 2006-09-26 23:30 

注册: 2006-09-16 12:27
帖子: 39
送出感谢: 0 次
接收感谢: 0 次
我想请教一下,emacs和vi如何多行注释呢。

就是在光标所在的那一行向上或向下若干行的开头添加一个指定字符

比如写php的时候,就希望在光标下的3行开头都加上//以注释掉

应该怎么弄呢。。

然后再问一下,如何再删掉这些注释,谢谢


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2006-09-26 23:46 

注册: 2006-07-23 15:02
帖子: 200
送出感谢: 0 次
接收感谢: 0 次
可以用q录制功能

可能用命令行更加简单,不过俺不会


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2006-09-27 13:34 

注册: 2006-01-21 16:05
帖子: 29
送出感谢: 0 次
接收感谢: 0 次
emacs:
先选中区域,然后M-x comment-region,会根据mode自动选择注释类型。

广告一下,觉得emacs才是真正懂你在写什么的编辑器啊……


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2006-09-27 15:40 
头像

注册: 2005-06-11 14:03
帖子: 6226
地址: 不明真相的群众
送出感谢: 0 次
接收感谢: 0 次
vim

ctrl+v 进入列模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I,再插入注释符,比如#,再按esc,就会全部注释了.


_________________
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2006-09-27 17:18 

注册: 2006-03-10 15:10
帖子: 3182
地址: xi'an China
送出感谢: 0 次
接收感谢: 2
正在学习vim
这两天刚看到 可视块

呵呵


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2006-09-27 22:38 

注册: 2006-09-16 12:27
帖子: 39
送出感谢: 0 次
接收感谢: 0 次
railwaycat 写道:
emacs:
先选中区域,然后M-x comment-region,会根据mode自动选择注释类型。

广告一下,觉得emacs才是真正懂你在写什么的编辑器啊……


这个确实很好用快捷键是C-c C-c 不过有个问题,怎么把这些注释取消呢。。


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2006-09-28 18:16 

注册: 2006-07-23 15:02
帖子: 200
送出感谢: 0 次
接收感谢: 0 次
karron 写道:
vim

ctrl+v 进入列模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I,再插入注释符,比如#,再按esc,就会全部注释了.


为什么我的vim里面ctrl+v没有任何反映?


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2006-10-01 17:52 
头像

注册: 2005-12-26 1:31
帖子: 59
送出感谢: 0 次
接收感谢: 0 次
我知道emacs的方法
选中一段区域到最后一行行首,然后按 c-x r t
输入注释内容。去除注释可以同样选择区域,最后以行要选择到注释内容后的那个字符,然后 c-x r k

个人用下来还是比较方便的


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2006-10-09 22:44 

注册: 2006-09-16 12:27
帖子: 39
送出感谢: 0 次
接收感谢: 0 次
luddy 写道:
我知道emacs的方法
选中一段区域到最后一行行首,然后按 c-x r t
输入注释内容。去除注释可以同样选择区域,最后以行要选择到注释内容后的那个字符,然后 c-x r k

个人用下来还是比较方便的


C-x r k 的方法不行啊。。我试了,能注释,但是不能解开注释~


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2006-10-10 20:35 

注册: 2006-02-17 1:50
帖子: 67
送出感谢: 0 次
接收感谢: 0 次
vi还有一个插件,提拱注释功能,可以根据不同的文件类型进行注释。

去主页上面找一下,具体名字忘记了。


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2006-10-11 19:52 

注册: 2006-08-19 11:44
帖子: 16
送出感谢: 0 次
接收感谢: 0 次
thrandoll 写道:
railwaycat 写道:
emacs:
先选中区域,然后M-x comment-region,会根据mode自动选择注释类型。

广告一下,觉得emacs才是真正懂你在写什么的编辑器啊……


这个确实很好用快捷键是C-c C-c 不过有个问题,怎么把这些注释取消呢。。


默认的快捷键是M-;
这是一个转换功能(toggle):如果选中区域已经是被注释调的,就会把注释取消。


_________________
http://lgfang.cublog.cn


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2007-11-23 20:08 

注册: 2007-07-04 16:22
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
注释是 M-x comment-region
取消注释是 M-x uncomment-region


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2007-11-23 20:16 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
mark.vim啊。

随便选择文字。\x \X等热键,翻转注视的。


_________________
● 鸣学


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2007-11-24 0:28 

注册: 2006-09-20 19:56
帖子: 768
送出感谢: 0 次
接收感谢: 1
楼上几个说Emacs的,感觉方案都不是最好。

Emacs中:
comment-or-uncomment-region

只需要绑到一个键就行了,toggle注释,没必要comment-region,uncomment-region。

再利用defadvice函数自定义一下,就可以在没有选中区域时,toggle当前行的注释,否则toggle选中区域的注释了。


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2007-11-25 16:03 

注册: 2005-12-05 19:21
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
emacs中,选中一个region,M-;就可以注释或者反注释


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 35 篇帖子 ]  前往页数 1, 2, 3  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译