Notepad ++有一个方便的功能:如果您在文本中选择一个单词(不一定是关键字),则该单词会在整个文本中突出显示.这可以在Emacs中完成吗?如果是这样,怎么样?
它不一定非常像Notepad ++(即通过选择); 理想情况下,我想设置一个键绑定,使所有出现的光标下的单词都突出显示.
如果高光是永久的,即远离突出显示的单词的移动点不应该导致高光被移除,那将是很好的.
此外,如果有一个解决方案可以在高亮显示之间导航(使用自定义键绑定),那将非常有用.
这个问题与左边的另一个问题Emacs:TODO指标有关.我最近遇到了一个小模式,我喜欢很多名为FixmeMode的模式.它支持自动突出显示TODO标记,并在它们之间导航.但是,我认为仅在注释中识别"TODO"字符串更有意义,而不是污染整个文件.可能吗?
我刚刚在左侧阅读了Emacs:TODO指标,并试了一下.这看起来很有趣.小指示符三角形出现,但我得到一个奇怪的副作用:文本本身正在改变.正在删除字符.
之前:
替代文字http://i50.tinypic.com/25ge83s.jpg
后:
替代文字http://i46.tinypic.com/2qn4e94.jpg
模式行确实表明缓冲区在运行后已被更改annotate-todo.这解释了什么?
(我在Windows上使用emacs 22.2.1)
我使用python调试器pdb.我使用emacs进行python编程.我使用python-mode.el.我的想法是使emacs直观.所以我需要python程序的以下帮助(.py)
每当我按'F9'键时,emacs应该输入"import pdb; pdb.set_trace();" 当前行中的语句并将当前行移动到下面的一行.句子在同一行.聪明的缩进可能会有所帮助.
无论在哪里"import pdb; pdb.set_trace();" 语句在python代码中显示,emacs应显示左指示符并突出显示该行.
当我在当前行按"Alt-F9"键时,emacs找到"import pdb; pdb.set_trace();" 声明然后,emacs应该删除"import pdb; pdb.set_trace();" 行并将当前行移动到一行.
每当我按"F8"键,emacs就会跳转到"import pdb; pdb.set_trace();" 在同一缓冲区中.
我正在尝试学习elisp并尽快赶上lisp来自己定制emacs.我将非常感谢你的回答.
对我来说答案应该足够大,而找到这个解决方案的其他人也非常有用.