javascript

java

python

c#

node.js

reactjs

android

php

c++

ruby-on-rails

html

jquery

git

css

ios

sql

.net

c

<img src="//i.stack.imgur.com/bk9VA.png" alt="" class="sponsor-tag-img" width="18" height="16"/>android

string

Emacs的标签:etags,ebrowse,cscope,GNU Global和旺盛的ctags之间的关系

我从事C ++项目,我在StackOverflow中浏览了Alex Ott的CEDET指南和其他关于标签的线索,但我仍然对Emacs如何与这些不同的标签系统进行交互以促进自动完成,查找定义感到困惑 ,源代码库的导航或doc-strings的预览。

  1. etags,GTags,GTags,GTags,GTagsGTags之间有什么区别(例如在特征方面)? 在Emacs中使用它们需要做什么?

  2. 如果我想使用标签导航/自动完成符号,我是否需要语义/参议员(CEDET)?

  3. 语义在这些不同的标记实用程序之上带来了什么? 它如何与这些工具接口?

trans by 2019-08-14T12:19:47Z

Stack Overflow降价的Emacs模式

我在Emacs中使用Org-mode来处理我的所有技术文档。 我想用Emacs来准备Stack Overflow的问题。 是否有Emacs模式,甚至更好的是Org-mode的扩展来处理Stack Overflow格式? 理想情况下,它应该包括Stack Overflow问题/注释缓冲区中使用的markdown语法支持的所有格式选项。

trans by 2019-08-13T23:23:03Z

Windows中的Emacs

你如何在Windows中运行Emacs?

Emacs在Windows中使用的最佳风格是什么,我在哪里可以下载? .emacs文件位于何处?

trans by 2019-08-13T22:12:48Z

Emacs:为命令打印键绑定或列出所有键绑定

在Emacs(GNU 23.2,* nix)中,我该怎么做:

  1. 列出绑定到特定命令的键序列? 例如,我们如何列出执行save-buffers-kill-emacs的所有键序列,并将键序列的输出绑定到它? 假设我们可以这样做,列出绑定到C-h b的键序列应该在默认安装上打印输出:M-g g
  2. 列出所有键绑定? C-h b可以这样做吗? 它会打印我自己的绑定吗?

我知道直接执行命令可以打印一个可以激活的键序列,但它并不总是这样做,并且会发生一些事情,包括:
(1)输出不会长时间保持,(2)执行命令。

我想要一个命令,为我(最好是所有)列出附加到给定命令的绑定,而不执行命令,或类似的东西。

trans by 2019-08-11T23:03:15Z

emacs - 如何加载程序读取stdin并在gdb中获取参数?

我有一个从中获取输入的程序   stdin也需要一些参数   从命令行。 它看起来像这样:

-g

我尝试用gdb调试代码   在emacs内部,通过M-x gdb,我试着   使用以下命令加载程序:

-g

但是,gdb不喜欢它。

问题来自这里。不幸的是,我不理解解决方案,除了使用-g选项编译并运行命令M-x gdb之外,我不知道该怎么办。

trans by 2019-08-11T10:04:00Z

在Emacs中获取光标下的字体

我一直在开发自己的自定义颜色主题,如果我能得到一个影响光标下文本的字体列表,它真的很有用。

像Textmate这样的东西显示当前范围命令。

这样可以省去做M-x自定义面部和查看可用选项的麻烦,猜测哪一个会影响我当前的单词。

有任何想法吗?

trans by 2019-08-11T03:41:29Z

键盘快捷键 - 全局覆盖Emacs中的键绑定

如何设置全局覆盖的键绑定,并优先于该键的所有其他绑定? 我想覆盖所有主要/次要模式映射,并确保我的绑定始终有效。

这当然不起作用:

(global-set-key "\C-i" 'some-function)

它工作在lisp-mode,但是当我使用lisp-mode时,C-i被反弹至lisp-indent-line

我可以在lisp-mode中以及在其他所有模式中单独执行并覆盖此绑定,但必须有一个更简单的方法。 每次我为新文件类型安装新模式时,我都必须返回并检查以确保我的所有键绑定都没有被新模式覆盖。

我想这样做是因为我想模仿我已经从其他编辑那里学到并根深蒂固的绑定。

trans by 2019-08-10T03:12:20Z

给定emacs命令名称,您如何找到键绑定? (反之亦然)

如果我知道一个emacs命令名称,说,&#34; goto-line&#34 ;; 如果我想查询是否有任何键序列绑定到此命令,该怎么办?

反之亦然,给定一个键序列,我该如何找到它的命令名?

trans by 2019-08-09T14:47:40Z

Vim / Emacs在GUI文本编辑器上提供了哪些具体的生产力提升?

这并不意味着巨魔或烈焰或类似的东西。 几个月以来我一直在使用Vim作为我的控制台编辑器(在我的终端中编辑配置文件),但我认为我不能忍受我的正常,每天编写Web应用程序的工作 我使用GUI文本编辑器(哪一个不重要)。

我觉得我的GUI文本编辑器可以完成我工作所需的一切。 它有一个像样的搜索/替换与两者的自动完成历史。 它具有语法高亮,行编号,选项卡式界面,易于复制和粘贴等。我当前编辑器唯一缺少的是正则表达式匹配,但是有很多GUI文本编辑器可以进行正则表达式搜索/替换。

鉴于我刚才所说的,除了安装在每台计算机上的事实之外,Vim(甚至Emacs)对GUI文本编辑器的生产力优势。 我希望在Vim / Emacs上更好/更快的特定任务,或者现有GUI文本编辑器无法实现的特定任务。

trans by 2019-07-31T18:19:42Z

在哪里可以找到在Windows上运行的Emacs的.emacs文件?

我尝试为Emacs的Windows安装寻找.emacs文件,但我找不到它。 Windows下的文件名与Unix中的文件名相同吗?

我必须自己创建吗? 如果是这样,它在什么特定的目录下去了?

trans by 2019-07-30T19:49:27Z

如何在emacs中列出活动的次要模式?

如何在emacs中列出活动的次要模式?

trans by 2019-07-29T03:13:36Z

自定义 - 更改Emacs中的默认文件夹

我对Emacs很新,我一直试图弄清楚如何在启动时更改C-x C-f的默认文件夹。 例如,当我第一次加载Emacs并点击C-x C-f时,它的默认文件夹是(setq default-directory "C:/Documents and Settings/USER_NAME/Desktop/"),但我宁愿它是桌面。 我相信有一些方法来定制.emacs文件来做到这一点,但我仍然不确定那是什么。

更新:我发现有三种解决方案可以解决,但我认为解决方案3只适用于Windows。

  • 解决方案1:将(setq default-directory "C:/Documents and Settings/USER_NAME/Desktop/")添加到.emacs文件中

  • 解决方案2:将(setq default-directory "C:/Documents and Settings/USER_NAME/Desktop/")添加到.emacs文件中

  • 解决方案3:右键单击Emacs快捷方式,点击属性并将字段中的开始更改为所需目录。

trans by 2019-07-25T21:56:59Z

elisp - 如何设置Emacs窗口的大小?

我正在尝试检测我正在启动emacs的屏幕大小,并相应地调整它开始的窗口的大小和位置(我猜这是emacs中的框架)。 我正在尝试设置我的.emacs,以便我总是得到一个“相当大”的窗口,它的左上角靠近屏幕的左上角。

我想这对于一般情况来说是一个很大的问题,所以为了缩小范围,我对Windows和(Debian)Linux上的GNU Emacs 22最感兴趣。

trans by 2019-07-25T15:20:42Z

macos - Mac OS X上的Emacs Leopard键绑定

我是Mac用户,我决定学习Emacs。 我已经读过,为了减少手部疲劳并提高准确性,应该交换CTRL和CAPS LOCK键。 我如何在Leopard中执行此操作?

此外,在终端我必须使用ESC键来调用元。 有没有办法让alt / option键代替调用meta?

更新:虽然控制键现在更容易被击中,但元键也经常被使用,以至于它在我的MacBook和Apple键盘上的位置也值得关注。 事实上,我发现控制键实际上更容易被击中,所以我重新映射了我的控制键以充当元键。 有没有人有更好/更标准的解决方案?

trans by 2019-07-24T05:16:24Z

如何将文本从Emacs复制到Linux上的另一个应用程序

当我在Emacs 22.1.1中剪切(杀死)文本时(在X中,在KDE中,在Kubuntu上的自己的窗口中),我无法在任何其他应用程序中粘贴(猛拉)它。

trans by 2019-07-23T12:40:35Z

通过SSH打开文件,使用Emacs打开Sudo

我想在Emacs中打开一个文件,该文件位于远程服务器上,服务器上有sudo power。 我可以通过Tramp打开sudo本地文件,如下所示:

C-x C-f /sudo::/home/user/file

但是我想在服务器上使用sudo:

C-x C-f /sudo::user@server/home/user/file

但这给了我本地机器上的sudo权限,它在本地机器上询问我的sudo密码。 有没有办法在服务器上使用sudo?

顺便说一句:服务器上没有安装Emacs

trans by 2019-07-21T16:18:39Z

ido模式 - emacs创建启用了ido的新文件

我很方便地切换到包含ido包的emacs入门套件。

ido有一个很好的功能,可以在查找文件时建议路径,除非在尝试创建新文件时通常非常方便。 当新文件名与另一个路径中的建议匹配时,ido会自动切换到该路径,假设这是我想要的,但通常不是,我发现它很烦人。

要解决此问题,我要么从shell中触摸newfile,创建一个新缓冲区并另存为,或者使用M-x查找文件来获取原始行为。 我当然可以再次将C-x C-f重新绑定到find-file但是当我喜欢ido-find-file时,我只是希望它在我明确键入路径时停止自动切换路径。

我认为可能有一些简单的密钥我可以在ido-find-file中按下它告诉它我正在寻找的文件不存在并停止提出建议,或者我可以设置一些var以获得更理想的行为?

trans by 2019-07-16T11:10:15Z

emacs - 邪恶模式的最佳实践?

多年来我一直在使用Vim作为我的主编,并在那段时间里多次尝试过Emacs。 然后我发现了Evil,并认为它足以满足我对快速运动的需求,以至于我终于可以转向Emacs了。

那么,对于所有邪恶的用户,如何将其与普通的Emacs功能集成? 您是否在此模式与其他模式之间遇到过任何冲突? 您对此主题有什么分享经验/提示?

trans by 2019-07-15T18:27:39Z

如何在bash中打开emacs

我正在使用Ubuntu 11.10。 当我在终端中键入命令“emacs”时,它会打开emacs作为一个单独的窗口。 如何在终端内打开它,比如nano编辑器?

trans by 2019-07-13T13:42:48Z

elisp - 如何在Emacs中实现代码折叠效果?

什么是实现代码折叠或org-mode使用的循环类型的最佳方式。 在elisp中创建这种行为的最佳解决方案是什么?

编辑:对不起,我不清楚。 我想在elisp中编写一些与代码折叠非常相似的东西,或者实际上最像org-mode的层次结构可以扩展。 我想知道实现这种影响的最佳方法。 我想我听过emacs叠加是一个很好的解决方案,但我不知道。

就折叠而言,我只使用内置的set-selective-display

编辑号2:

谢谢你的答案,但我想我问的是错误的问题,所以让我试着更清楚我想要做什么。 我想创建以下内容

当你把你的观点放在一个函数上并调用这个elisp函数时,它将把函数定义放在任何地方(我想只是使用find-tag)并在当前缓冲区展开它。 我的想法是,如果你必须跳转到不同的缓冲区来读取函数定义,我觉得它的上下文切换到另一个文件。 所以我希望它表现得像代码折叠只是它从缓冲区拉入外部代码。 这会带来一些问题,因为它无法将代码实际粘贴到缓冲区中,或者如果有人保存它,它将保存拉入的代码。 所以我想知道是否有办法在缓冲区内创建一个也不属于缓冲区的区域。 我认为这是有道理的。

trans by 2019-07-11T13:14:52Z

1 2 3 4 下一页 共4页