免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: flw
打印 上一主题 下一主题

有关 Emacs 使用技巧的内容请在这个帖子讨论。 [复制链接]

论坛徽章:
0
841 [报告]
发表于 2011-03-09 15:25 |只看该作者
用vim的飘过。

论坛徽章:
0
842 [报告]
发表于 2011-03-21 10:52 |只看该作者
配置了一天cedet,还是无法跳转,大家都怎么配置的?
小弟刚用emacs,主要想进行c++编程,在.emacs中也像教程一样
用semantic-add-system-include添加了自定义的include文件,但是跳转的时候总是报错,说
cannot fine suitable jump point ......
可是我已经添加了相应的头文件列表呀,别说我自己编写的项目头文件,就是std::string也无法找到,郁闷,大家都是如何配置的?
另外有没有什么方法知道已经添加的系统头文件列表?

论坛徽章:
0
843 [报告]
发表于 2011-07-21 21:00 |只看该作者

论坛徽章:
0
844 [报告]
发表于 2011-09-16 07:37 |只看该作者
新学的关注中

论坛徽章:
2
CU十二周年纪念徽章
日期:2013-10-24 15:41:34IT运维版块每日发帖之星
日期:2016-07-04 06:20:00
845 [报告]
发表于 2011-09-20 07:15 |只看该作者
今年7月份开始用emacs现在有一问题请教:
当我编辑一文件,当前光标位于文件缓冲区尾时, 我想把全文中某个单词写错了(必须进行替换)。直接用M+%(它默认是从当前光标到缓冲区尾),无法替换掉。试了ALT+0(CTRL+U  -999)  M+%  想用这种倒退的方法,进行组合,可是却不支持。 只能将光标先移到缓冲区首,或者ctrl+x-h,再用M+%。
如果在缓冲区尾时,直接进行替换,是不是需要自己编写一个类似于一个函数,类似于replace-string:
replace-string is an interactive compiled Lisp function.
(replace-string FROM-STRING TO-STRING &optional DELIMITED START END)
请多多指教,谢谢!

论坛徽章:
0
846 [报告]
发表于 2011-09-26 11:20 |只看该作者



嘿嘿 不错的说

论坛徽章:
1
午马
日期:2013-08-23 23:39:47
847 [报告]
发表于 2011-11-03 22:49 |只看该作者
emacs 里面三个键是怎么按的  C-c s a, 我的只能按出 C-c s的效果,再按a就不行了

论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-04-17 11:19:51CU大牛徽章
日期:2013-04-17 11:19:42CU大牛徽章
日期:2013-04-17 11:19:37CU大牛徽章
日期:2013-04-17 11:19:32CU大牛徽章
日期:2013-04-17 11:19:28
848 [报告]
发表于 2011-11-09 12:39 |只看该作者
请教一个应用上的问题:
我们这全是在linux下作开发的,大家平常编辑c文件 简单修改基本是VI,复杂点的 就用 ...
arcsiny 发表于 2004-12-30 09:47



   我做比较复杂的用的是Eclipse,它的代码提示很方便的
简单的用vim或者GEDIT

论坛徽章:
2
青铜圣斗士
日期:2015-11-26 06:15:59数据库技术版块每日发帖之星
日期:2016-07-24 06:20:00
849 [报告]
发表于 2011-11-09 20:58 |只看该作者
本帖最后由 OwnWaterloo 于 2011-11-09 20:59 编辑
emacs 里面三个键是怎么按的  C-c s a, 我的只能按出 C-c s的效果,再按a就不行了
phy0077 发表于 2011-11-03 22:49


得有相关绑定才行。 默认 —— emacs -q —— 没有。

一个击键序列得到的可能是一个命令, 并执行。
也可能是一个前缀……  会等待更多击键。

比如(默认情况) C-a 就是一个命令move-beginning-of-line, 还有更多键绑定到self-insert-command, 会插入该键本身。
而C-x就是一个前缀, 在该前缀"激活"的情况下, 继续输入 C-f, 就产生一个命令 find-file。 整个击键序列是 C-x C-f。
(set 'echo-keystrokes 0.12) 可以设置有前缀情况下, 前缀回显速度。 默认是1, 设置小一点可以更容易查看目前输入了哪些前缀。

如果想查询哪个序列会产生某个命令, 可以用where-is命令。
比如 M-x where-is where-is <RET>

如果确定某个序列会产生一个命令, 可以用describe-key命令, 并输入该序列, 查看该命令的帮助文档。
比如 M-x where-is describe-key <RET>
默认是在 C-h k 上

C-h k C-a
就可以查看 move-beginning-of-line 的文档。

如果确定某个序列会产生一个前缀, 可以输入这个序列, 然后输入 C-h , 就可以查看该前缀可以有哪些后缀。
比如 C-x C-h
就会得到后续可以输入的序列, 比如有 C-f 就是 find-file。
而 8 (整个序列是 C-x 8 ) 依然是一个前缀。

查看全局绑定可用describe-bindings命令。

论坛徽章:
1
午马
日期:2013-08-23 23:39:47
850 [报告]
发表于 2011-11-10 09:59 |只看该作者
回复 849# OwnWaterloo


    嗯, 加载el脚本的语句写错了,导致没加载成功,相应的键就没效果
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP