免费注册 查看新帖 |

Chinaunix

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

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

论坛徽章:
0
811 [报告]
发表于 2010-02-07 16:06 |只看该作者
用 setq 做一个变量,经验证,是全局的。

(setq 'foo 1)


然后用 M-x make-local-variable <ret> foo <ret>,给我一个 [no match]。从 tab 显示的列表看,emacs 没有列出 foo 这个变量。

但我用 (make-local-variable 'foo) 就可以。为什么交互时就不行呢?

论坛徽章:
0
812 [报告]
发表于 2010-02-07 20:51 |只看该作者
本帖最后由 diffo 于 2010-02-07 20:52 编辑

LS,我看了下可以 make-local-variable 查看的那些变量,好像都是用defcustom定义的

还有setq似乎是 (setq foo 1) 这样用的

我也是新手,希望对你有帮助

论坛徽章:
0
813 [报告]
发表于 2010-02-07 23:10 |只看该作者
回复 811# diffo


应该是 (setq foo 1),我写错了。谢谢。

论坛徽章:
0
814 [报告]
发表于 2010-02-07 23:15 |只看该作者
LS,我看了下可以 make-local-variable 查看的那些变量,好像都是用defcustom定义的
...
diffo 发表于 2010-02-07 20:51


还真是哦。

请问您怎么看出来它们是用 defcustom 定义的呢?看代码吗?

论坛徽章:
0
815 [报告]
发表于 2010-02-08 09:09 |只看该作者
笨办法,make-local-variable 之后自动补全,然后在显示出来的变量里找几个,看在源文件里的位置,嘿嘿

论坛徽章:
0
816 [报告]
发表于 2010-03-03 11:39 |只看该作者
本帖最后由 retuor 于 2010-03-03 12:47 编辑

如果先开个 eshell,然后 ssh 到其它机器,则 tab 键不会引发补全。该怎么办呢?

论坛徽章:
0
817 [报告]
发表于 2010-03-03 12:26 |只看该作者
本帖最后由 retuor 于 2010-03-03 12:51 编辑

如果用  tramp 先打开一个远程文件进行编辑,然后 m-x eshell,则 eshell 会自动登录到该机器,而且能命令补全。但如果此时用 sudo 命令又会僵死在那里,因为无法输入口令。

论坛徽章:
0
818 [报告]
发表于 2010-03-14 11:08 |只看该作者
有两个问题,请达人解答一下,谢谢
1. 当一对括号输入完成时,怎么不让光标回退,配对括号也不高亮显示?
2. 现在没有设置让tab转换为空格,但是当按退格键时,前面的tab变成空格了,怎么不让它变?

论坛徽章:
0
819 [报告]
发表于 2010-04-26 10:48 |只看该作者
回复 1# flw


   

论坛徽章:
0
820 [报告]
发表于 2010-04-26 10:58 |只看该作者
回复 800# retuor


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP