Questions tagged «emacs»

有关使用Emacs文本编辑器的问题。另请参阅Emacs Stack Exchange:https://emacs.stackexchange.com

1
emacs -nw的不同设置
我想知道在我的.emacs文件中放置什么来进行不同的设置取决于我是否运行正常的emacs会话,或者我是否在终端中运行emacs emacs -nw?
3 emacs 

1
使用emacs控制命令行进程
我有大量的命令行实用程序,我在日常开发中使用(例如Maven,ant,Grizzly,mplayer,CASE工具等)。我用的是Windows。每次我想启动一个新进程时,我最终都要创建一个新的cmd.exe进程并输入我想要运行的内容。有时,我一次打开五个cmd.exe!它变得越来越难以管理。 有没有办法在emacs中直接执行此操作?这就是我想要的: 有几个cmd.exe的输出存储在emacs中(可能是每个的新缓冲区) 能够将stdin和ctrl-c发送到进程 轻松地重新启动命令而无需重新输入整个命令(例如按下cmd.exe中的向上箭头) 能够将某些参数粘贴到要运行的命令(例如-file = C:\ my \ directory \ my.file) 能够将输出复制到剪贴板。理想情况下,不像cmd.exe那样在40列左右打破。 这听起来像emacs中的一个可行的任务,但我不知道如何做到这一点。我希望能够在远程Linux机器上使用ssh并做类似的事情。 也许还有另一个比emacs更明显的解决方案。如果是的话,请赐教。 编辑:我注意到emacs有一个eshell命令。如果我能够同时在多个缓冲区上工作,我认为我的需求会得到满足。


2
如何在Emacs启动时自动打开文件?
如何在Emacs启动时自动打开文件?我需要在Mac OS X和Linux上使用GNU Emacs 23.4.1(x86_64-apple-darwin10.8.0,NS apple-appkit-1038.36)或更新版本。另外,我.app在Mac上使用该版本。 编辑: 另外,如何在特定窗口中打开它?我希望我的Emacs自动将框架垂直和水平分割,因此有4个窗口。该文件应显示在左上角的窗口中。

0
计算机名称更改并干扰Emacs中文件锁的处理
Emacs通过创建符号链接来处理文件锁定,例如: > ls -la lrwxr-xr-x 1 miguel staff 25 Jul 20 18:21 .#test.md -> miguel@MiguelsMBP1004.548 在先前修改过文件的另一个文件夹中,计算机名称不同: > ls -la lrwxr-xr-x 1 miguel staff 41 Jul 20 17:53 .#gtd.org -> miguel@Miguels-MacBook-Pro-1004.local.548 当我要求保存后一个文件时,Emacs说... locked by miguel@Miguel... (pid548): (s, q, p, ?)?。 计算机名称system_profiler SPSoftwareDataType不是这两个,但是Computer Name: Miguel’s MacBook Pro (3)。 有时,计算机名称将恢复为第一个,Emacs“再次拥有锁定”。我宁愿通过设置create-lock-files来避免禁用锁定功能nil。 这种情况发生在El Capitan 10.11.6和High …
3 macos  emacs 

1
emacs R模式ESS
我可以通过emacs运行R解释器。但是,我正在寻找用于编写脚本的R模式,这些脚本将执行语法高亮,自动完成等等(如果还有其他功能,请告诉我)。 例如,我打开了一个R脚本(带有文件扩展名.R),但模式说fundamental,R mode当我打开R脚本时,如何使用它? 我使用Ubuntu 12.04 LTS和emacs 24.3,如果您需要更多信息,请提前告知我们并提前致谢!
3 emacs  r  mode 

2
Emacs冻结外壳程序/ REPL输出的长行换行
我对Emacs一直存在一个问题,即它不能在RELP或Shell模式下处理长行包装的打印输出。Emacs进程开始在完整的CPU上运行,并且几乎完全没有响应(有时它会开始处理用户命令,然后再次冻结)。这意味着我必须终止该进程并重新启动Emacs。显然,这是一个主要的稳定性和可用性问题,是普通终端可以轻松处理的问题。 我没有使用任何深奥的换行扩展名,仅toggle-truncate-lines启用了默认设置(shell或REPL中需要换行)。Emacs版本是24.3.1 (x86_64-pc-linux-gnu, GTK+ Version 3.4.2)。 关于此问题的Google搜索不会返回任何有用或类似的内容。没有其他人遇到过这些问题吗?任何解决方案或解决方法将不胜感激。
3 emacs 

4
分组Emacs缓冲区
是否可以在Emacs中创建缓冲区组,以更好地组织大量缓冲区? 例如,假设我正在从事软件项目的多个分支。我可能已经为同一文件的分支变体打开了单独的缓冲区。我希望能够通过分支对缓冲区进行分组,并且能够看到属于当前分支的缓冲区。 以任意方式(不一定是源代码分支)对缓冲区进行分组(或标记)也是有用的。
2 emacs  buffer 

0
如何在Emacs的rcirc中加入第二个IRC服务器?
在运行之后,如何指示rcirc加入另一个IRC服务器(例如irc.mozilla.org) M-x irc 并加入了irc.freenode.net? 我知道如何修改我的默认服务器,但我想动态加入其他服务器而无需重新加载此配置。
2 emacs  irc 

1
没有Windows密钥的Emacs和Windows管理器键盘快捷键
我发现了一个经典 M系列键盘 我想用它。但是,它没有Windows密钥(AKA超级密钥);只要 转移 , 按Ctrl 和 Alt键 。我的键盘快捷键是按原样混乱的,因为我试图完全通过键盘控制Emacs和Windows管理器(Gnome)。我依靠Super键来识别Windows管理器快捷方式。 如果没有超级键,我如何执行以键盘为中心的工作?

1
emacs:在命令行emacs中“点击”“链接”
在一些emacs文档中,有带下划线的文本类似于链接。例如,通过 M-x list-packages 我们得到以下内容: 在某些GUI版本的Emacs中 适用于Mac OS X的Emacs (但不是xterm),我们实际上可以点击链接并获得如下内容: 我想知道命令行是否可行?提前致谢。

2
两个Dired Emacs缓冲区之间的同步浏览?
我使用两个Dired Emacs缓冲区,并置在两个垂直面板中,将文件从我的本地计算机复制到远程服务器(通过SCP)。我打 Ctrl + C 复制本地文件并提供远程服务器存储库的路径。想到这很痛苦,因为你不得不从一个缓冲区切换到另一个缓冲区来浏览它们的内容。 是否有可能 同步 两个缓冲区,假设我的本地计算机和服务器上的树存储库是相同的。我知道有可能使用WinSCP 同步浏览 功能打开。 Édit:Filezilla 还提供此功能 。 也许 日出指挥官 可能是正确的工具,但我还没有测试过它。 我不需要图形工具。
2 emacs  winscp  dired 

1
如何从emacs内部使用matlab的命令窗口?
我试图从Emacs内部使用matlab的命令窗口。 我打字了 M-! 获取shell命令的提示,然后我输入 matlab,正如预期的那样,在emacs中打开了Matlab的命令窗口,如下图所示: 问题是当我尝试输入命令时没有任何反应。更具体地说,我输入的内容出现在那里(在图中你可以看到我输入了“demo”),但按下返回的行为并不像预期的那样。提示只是转到下一行而不是运行命令。 我告诉我的朋友关于这个命令(M-!matlab),他试过并且在他的计算机上工作(Mac和Aquamacs,就像我一样),也就是说,他现在可以在Emacs中使用Matlab。 为什么它不能在我的电脑上运行?我是否关闭了一些选项?

1
Emacs 23.2.1 .emacs文件权限
我在设置.emacs文件时遇到问题,以便我,组和其他人都可以读取我的文件。我玩Cx Cq但是在我打开文件并再次保存之后我才能读/写文件。我也使用了chmod + r(filename),但是当我重新加载emacs时问题又出现了。我每次编辑文件时都不想使用chmod + r。我正在使用Ubuntu 11.04 Codename:natty并连接到使用Mac OSX 10.5.8的服务器。我使用sftp连接到服务器。 我检查了两台机器上的umask,它们都是22或0022.我不知道sftp或.emacs文件是否导致此错误。我只是想知道我是做错了还是emacs中的某些内容设置不正确。
2 ubuntu  emacs 

1
Emacs绑定单个shift键
我知道shift密钥有点特殊,但有时候当我们遇到一些关键的绑定冲突时,这个密钥非常方便。 目前我想绑定单个左键shift来替换被占用的TAB键,我该怎么做呢? ;; Emacs 24.3,Mac OS X 10.9

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.