首页 文章
  • 6 votes
     answers
     views

    Emacs自动完成错误:符号的值变量为void:ac-modes [duplicate]

    这个问题在这里已有答案: Emacs: Symbol's value as variable is void 1回答 我正在尝试安装emacs latex自动完成包(http://code.google.com/p/ac-math/) . 我将ac-math.el放入〜/ elisp加载路径目录,然后将以下内容放入我的.emacs文件中: ;; Adds elisp to load-path ...
  • 1 votes
     answers
     views

    'k'在Emacs中以ruby模式进行键绑定

    我正在学习emacs,并已开始将其用于ruby编程 . 作为emacs的新手,我根据bbatsov(https://github.com/bbatsov/emacs-prelude)的Prelude软件包对其进行了配置,其中大体上都很棒 . 我正在使用http://emacsformacosx.com/builds的Mac Emacs 24预测试包 . 我遇到的问题可能与此无关 - 不确定它是否是...
  • 3 votes
     answers
     views

    emacs自动完成密钥绑定不起作用

    我从这里下载了一个emacs配置文件:https://github.com/redguardtoo/emacs.d我安装它并学习使用emacs .当使用YASnippet时,我发现自动完成's key binding didn' t工作 .编写C代码时,键入"inc"然后按Tab键,emacs会弹出一个菜单以选择一个代码段 .如果我想选择一个片段,C-n和C-p不起作用,它只适...
  • 7 votes
     answers
     views

    emacs evil-mode中ex命令的关键映射

    在emacs evil-mode中,如何绑定一个键序列,以便它预先填充evil-mode ex命令行并定位光标?在vim中,我可以这样做: nnoremap g/r :%s//g<left><left> 在emacs中,我试过这个(和几个变种): (define-key evil-normal-state-map "g/" nil) (define-k...
  • 2 votes
     answers
     views

    ESS模式:从“返回”键取消绑定自动完成功能

    在Emacs ESS模式下,有没有办法从 <return> 键 unbind auto-completion/auto-substitution 并为此目的只留下 <tab> (或其他一些键)? 我正在使用这种模式来编辑Julia代码(不是R,但应该没什么区别),并且在大多数情况下它工作得很好 . 但是,在 <return> 键上自动完成时有几个用例会让体验变...
  • 0 votes
     answers
     views

    将密钥发送到Linux中的后台进程

    我最近在emacs中转移到邪恶模式以保存我的小指 . 一切都很棒,除了vi普通模式与中文IME不兼容(IME将捕获单字母命令) . 我想创建一个脚本,为我自动切换中文/英文切换 . 问题出现了:如何将密钥代码发送到(后台)流程?或者有更好的方法来解决我的问题? PS . 我正在使用带有xfce的archlinux上的ibus和gnu emacs . 我已经尝试使用$ ibus引擎在IME之间切换,...
  • 0 votes
     answers
     views

    在emacs上配置自动完成模式

    我决定再试一次emacs,但配置它可能会非常痛苦 . 我想要一些简单的自动完成html标签和php功能,然后我找到自动完成模式 . 我通过elcs中的emacs中的packages接口安装了它 . 我按照说明(http://cx4a.org/software/auto-complete/manual.html)安装字典,编辑.emacs文件: (add-to-list 'ac-dictionary...
  • 0 votes
     answers
     views

    “自动加载无法定义函数haskell-interactive-bring”在Emacs上运行Haskell的问题

    在haskell repl in emacs之后,我可以安装软件包 . 我使用MELPA stable for repository( '("melpa-stable" . "http://stable.melpa.org/packages/") t) ) ghc haskell-mode flycheck flycheck-haskell ...
  • 0 votes
     answers
     views

    js2-mode中的Linting错误似乎*不是来自flycheck?

    我正在使用带有Spacemacs配置的emacs(启用了javascript层,未启用语法检查) . 当在js2模式时,我发现错误的linting正在发生(即我的项目根目录中有一个 .eslintrc 文件,其配置被忽略 - 从cli运行eslint给出零错误但错误出现在缓冲区中) . 在这一点上我甚至有点不知所措,甚至可能产生这些掉毛错误 . 据我所知,他们必须来自flycheck(我在jav...
  • 0 votes
     answers
     views

    如何将新行的光标设置为Emacs中行的开头?

    在emacs文本模式下,每次按 enter 键时,光标将跳转到新行的下一个标签位置,而不是新行的开头 .例如,如果我输入 line1 , enter , line2 :line1 line2所需的格式是:line1 line2 这是我的文本模式配置:(defun my-custom-settings-fn () (setq indent-tabs-mode t) (setq tab-stop-li...
  • 3 votes
     answers
     views

    可重复研究的替代方法,其中源代码是主要媒介

    TL; DR: 用于可重复研究的通用动态文档(IPython笔记本样式)方法通常不会产生可重用的源代码模块 . 是否有使用源代码作为主要媒介的工具/方法,并在其中包含文本以使代码更可重用? 常见动态文档方法的问题 我非常喜欢使用动态文档/笔记本进行可重复研究的概念 . 它特别适用于数据研究和分析,它可以方便地记录和评论分析过程 . 我通常使用Emacs Org-mode和/或IPython笔记本/...
  • 2 votes
     answers
     views

    从Windows上的emacs内的py-shell运行matplotlib或enthought.mayavi.mlab

    我可以从常规cmd shell运行以下代码: import matplotlib.pyplot as plt fig = plt.figure() plt.show() 它启动了一个matplotlib窗口 .但是,使用shell或py-shell在emacs中运行:缓冲区只是挂起而没有启动窗口 . 任何人都知道这里发生了什么,或者如何解决它?谢谢 .
  • 0 votes
     answers
     views

    Projectile只搜索项目的一部分

    当使用emacs Projectile和helm-projectile时,我习惯在整个项目中搜索文本 . 但有没有办法只搜索项目的一部分? 就像是: 仅在子文件夹中搜索 搜索时排除子文件夹
  • 93 votes
     answers
     views

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

    如何在emacs中列出活动的次要模式?
  • 85 votes
     answers
     views

    在迷你缓冲区中显示当前文件的完整路径的功能

    我需要获取我正在使用emacs编辑的文件的完整路径 . 有功能吗? 如果没有,获得它的elisp功能是什么? 如何将结果(路径名)复制到剪贴板以便我可以重复使用它? 我正在使用Mac OS X和Aqumacs . (setq filepath (get-fullpath-current-file)) ??? (copy-to-clipboard 'filepath) ??? 已添...
  • 5 votes
     answers
     views

    键入C-x时Emacs迷你缓冲消息

    好 . 当我键入密钥系列的一些第一个密钥时,emacs会在一段时间后将这些密钥写入迷你缓冲区 . 像这样:键入 C-x 4 将使迷你缓冲区中的 C-x 4- 可见 . 问题是:这可以修改吗?我正在考虑将类似帮助的一部分(在键入某些键时由 C-h 生成)与此字符串组合在一起 . 等待此消息的间隔也可以缩短吗?它是子程序吗? 编辑,新问题 当我退出带有 C-x C-c 的emacs并且有修改过的缓冲区...
  • 5 votes
     answers
     views

    改变Emacs迷你缓冲区的字体大小与默认emacs分开?

    我一直在试图改变emacs迷你缓冲区的字体/面部与emacs默认字体分开,但没有太多运气 . 具体来说,我有兴趣使用与emacs MULE一起使用的迷你缓冲区字体大小,使用我当前的字体设置或者如果我在“上网本”屏幕上使用emacs,有时MULE中的字符选择选项是有点小 . 在emacs中可以轻松访问的选项是迷你缓冲区提示符和迷你缓冲区提示属性,但这些选项仅用于命令提示而不是常规的迷你缓冲区文本 ....
  • 6 votes
     answers
     views

    在多个emacs缓冲区上执行特定命令

    有没有办法在多个缓冲区上执行emacs命令,而无需单独选择它们并在每个缓冲区上执行它 . 我经常打开与特定正则表达式匹配的多个文件,例如 ~/*.py 并希望启用特定模式,例如每个模式为 hs-minor-mode 或 glasses-mode ,或者在每个模式上执行 C-c @ C-M-h . 目前我必须选择其中的每一个并单独进行 . 那么是否存在自动执行任务的黑客或循环 . 假设我从缓冲区列...
  • 2 votes
     answers
     views

    几乎全球的Emacs次要模式

    我只是在主要模式是特定模式时才应用它(即 js-mode ) . 换句话说,当我激活my-super-mode时,我希望它定义的键映射在所有JS缓冲区中都可用(就像它是全局的)但不影响非js缓冲区 . 我知道这可能是通过钩子但我想避免这个解决方案 . 理想情况下,我的次要模式仅在需要时通过M-x激活(并且在激活时它应该在所有JS缓冲区中生效) . 可能?
  • 0 votes
     answers
     views

    仅在Emacs中的迷你缓冲区中显示错误消息

    我在Emacs中打开了错误调试,这使得 backtrace 缓冲区在我操作错误时弹出 . 这很烦人,我只是想知道是否有办法在迷你缓冲区中显示调试错误消息?如果我真的想看看错误细节,我可以自己切换到 backtrace 缓冲区 .
  • 1 votes
     answers
     views

    Emacs次要模式粘滞控制

    在emacs中是否有一个次要模式,它将控制键附加到代表单个字符的每个击键上?我想在Vim中获得类似于动作模式的东西 . 我见过Viper,但不想花时间重新学习所有的键绑定 .
  • 0 votes
     answers
     views

    Emacs交互式读取转义序列

    我正在编写简单的elisp函数,它以交互方式接受3个参数:from,to和separator . 然后它插入一系列数字: (defun gen-seq (from to sep) "Generates sequence of numbers FROM .. TO with separator SEP" (interactive "nFrom: \nnTo: \...
  • 8 votes
     answers
     views

    如何在不重复任务的情况下使用组织模式跟踪时间? [关闭]

    我已经使用org-mode大约一年了,用于任务和时间跟踪 . 我的主要目的是能够管理任务(待完成,完成工作时完成)以及创建总结我的时间的每周报告 . 我一直在使用一种非常简单的方法 . 我有一个大纲层次结构,月份在顶部,然后是一周,然后每天我 Build 我的任务 . 我在月级别使用thisweek属性设置了时钟表报告,以便在每周结束时我收到一份报告,我可以用它来填写我的考勤卡 . 它看起来像这样...
  • 0 votes
     answers
     views

    在Emacs for Mac中使用sml-mode

    我刚刚创建了一个.sml文件,但是当我开始编写时,我意识到Mac OS X的Emacs无法识别该语言 . 如果可能的话,我希望有彩色文字和自动缩进!我查看了似乎有答案的其他页面,但我并不理解这些说明,并且不确定它们是否适用于Mac版本的Emacs . 如果有人能够向我解释如何让我的Emacs识别出smlnj,我将非常感激 . 谢谢!
  • 2 votes
     answers
     views

    如何在rvm系统中使用rinari运行capistrano?

    当我尝试运行rinari-cap时会发生这种情况: 〜/ .rvm / rubies / ruby-1.8.7-p330 / lib / ruby / site_ruby / 1.8 / rubygems / custom_require.rb:29:在`gem_original_require'中:没有要加载的文件 - rvm / capistrano(LoadError) eshell中发生...
  • 0 votes
     answers
     views

    无法在Mac OS X上找到正在侦听端口8001的进程

    如何在Mac OS X上查看哪个进程正在侦听端口8001? 我尝试了几个命令: lsof -i | grep LISTEN qbittorre 321 user 26u IPv4 0xc8e6037f28270c31 0t0 TCP *:6881 (LISTEN) qbittorre 321 user 27u IPv6 0xc8e6037f216348e1 ...
  • 595 votes
     answers
     views

    Emacs和Vim之间的差异

    在没有就为什么一个人比另一个更好的宗教争论的情况下,Emacs和Vim之间的区别是什么?我决定了.1413199_t . 我从来没有使用过这种类型的编辑器(我总是使用IDE),所以任何有助于新手的东西都是有利的 . 在火焰战争开始之前:我'm not asking which is better, I' m询问两者之间的差异 . 我想要 objective 比较 .
  • 4 votes
     answers
     views

    在ssh上使用gdb时,我可以使emacs正确加载源文件吗?

    我想使用emacs通过ssh远程运行gdb,然后从远程gdb运行目标远程调试服务器 . 我真的想从emacs中运行gdb,但x-forwarding emacs有太多的延迟,所以我在我的mac上本地运行aquamacs . 我使用命令行 ssh work-host /path/to/my/gdb 运行M-x gdb,然后从gdb提示符中我可以定位远程调试目标 . 这一切都很好,但是当我尝试逐步浏览...
  • 0 votes
     answers
     views

    调用gdb来调试java程序

    我对编程很新,并且在调试java程序时遇到了一些麻烦 . 我尝试使用gdb来调试我的java程序,但无论我怎么努力,它仍然无法正常工作 . emacs(GUI)的迷你缓冲区中的错误消息始终是“没有这样的文件或目录,gdb” . 我确信我的currrent目录与源文件和编译文件(使用“javac -g xx.java”编译的可执行文件)相同 . 所以,我的困惑是:错误是否与以下内容有关:1 . 调用...
  • 20 votes
     answers
     views

    android ndk的ndk-gdb与emacs的集成?

    谁能告诉我如何使用 gdb-mode 从emacs中运行 ndk-gdb ?我目前正在shell缓冲区中运行它 . 我喜欢的是一种在我中断或步骤时自动将源文件缓冲区与gdb中的当前pc同步的方法 . 还有更多,比如从源设置中断,显示gdb本地等的缓冲区,以及gdb命令的关键快捷方式都很重要 . 背景:我正在使用android-ndk-r5b在OSX 10.6.6上使用android-mode开发2...

热门问题