Questions tagged «navigation»


12
如何在缓冲区的两个位置之间来回切换
有时我发现自己经常在两个要相互编辑的函数之间交替使用。在这种情况下,继续执行操作C-s <functionname>以切换到其他功能,然后找到我之前编辑的确切位置,既麻烦又痛苦。 如何设置标记,然后轻松地在缓冲区中的两个位置之间来回跳转?

1
在两个窗口中同步滚动
有没有一种方法可以在另一个可见窗口中反映当前窗口中的导航命令。我在两个窗口中显示了两个相关的LaTeX文件,并希望同时滚动浏览它们以了解不同之处。我目前使用宏来自动滚动一个缓冲区,移至另一个窗口,然后滚动然后移回。 Ediff具有ediff-scroll-vertically绑定到的内置方法v,因此我想知道emacs是否已经内置了一个。理想情况下,我希望使用次要模式来镜像所有可见窗口中的导航。

2
如何快速导航到我已安装的软件包?
当我进入包管理器(M-x package-list-packages)时,我想快速导航到已安装的包。 从字面上看,有成千上万个标记为可用,已安装或内置的软件包,但是所有导航似乎都是逐行的。这是包管理器的疏忽吗?还是我忽略了一些显而易见的内容(当然,除了基本的字符串搜索之外)?

2
汇编源代码中更好的缩进和导航
当我编写C或Java代码时,它非常有规律,但是对于汇编(asm-mode),它是如此混乱。 我正在使用auto-complete和yasnippet。我创建了代码片段并正在使用它们,但是代码的组织和缩进是杂乱无章的。 哪些软件包可以帮助我: 轻松正确地缩进代码和注释,以便我可以看到每段代码在做什么; 浏览大量代码,因此我可以轻松地在代码段之间跳转?

1
切换缓冲区时,请防止emacs自动切换帧
当我切换缓冲区时,如果该缓冲区已经打开,则emacs将切换到现有框架。 我发现在使用ido切换时如何防止这种情况: (setq ido-default-buffer-method 'selected-window) 但这还不够:例如,如果有一个Lisp错误,emacs将自动切换到* Backtrace *缓冲区,并在已经打开时切换帧。 有没有办法完全阻止emacs切换到现有框架?

3
在编模式下将符号视为单词
Emacs中有许多命令适用于“单词”。实例包括forward-word,kill-word,upcase-word,mark-word,transpose-words,等。“字”的定义似乎改变命令之间的位。例如,forward-word将在单词(例如foo_bar)内的下划线处停止,但mark-word不会在下划线处停止。 当我处于编模式时,是否可以更改“单词”的定义,以便Emacs将适当的单词边界用于当前语言的语法? 当我进入时,c-mode我想forward-word跳过下划线,当我进入时,lisp-mode我想forward-word跳过连字符和下划线,等等。

2
导航到内置函数和变量的源代码
在一天当中,我经常使用C-h f或C-h v(describe-function和describe-variable)查找有关函数和变量的文档。如果我没有获得所需的全部信息,通常会单击以下文件末尾的文件链接: some-random-command is an interactive compiled Lisp function in `some-mode.el'. 并导航到源代码。这适用于已安装的软件包,但似乎不适用于内置软件包。例如,在命令的帮助页面顶部,describe-function我得到的是: describe-function is an interactive compiled Lisp function. 没有链接到源代码。有什么方法可以快速导航到内置包的源代码? 我知道我可以在中找到源代码,例如,/usr/share/emacs/24.5/lisp并提出了多种方法来快速访问该目录,但是我很好奇是否有一种快速简便的方法可以导航到内置函数/变量定义中。源代码。谢谢!
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.