我对Emacs了解不多,但在谷歌搜索后,我将我的.emacs文件编辑如下:(setqc-default-style"bsd"c-basic-offset4)我的目标是使用4个空格的制表符实现Allman风格的缩进。它按预期工作,但现在我的//注释没有缩进我的代码。在我更改它之前,当我键入//时,它会自动缩进以与函数中的其余代码保持一致。如何让Emacs自动缩进//注释?我已经尝试将c-indent-comments-syntactically-p1添加到上面的.emacs文件中,但这并没有改变它...例如:intmain(){//I'dlikethislinetobeauto-inde
在WindowsEmacs中,我经常使用dos提示符。(M-xshell)大多数时候,我的emacs工作目录与提示目录是最新的。例如,当我的提示目录是c:\TEMP\project并且我执行C-xf时,它提示从c:\temp\project获取文件,这是期望的行为。有时,emacs的工作目录和shell的工作目录之间的对齐会丢失,尤其是在使用/D标志时(cd/DE:\TEMP\other-project)。有没有办法恢复这种对齐方式?我在emacsi386-mingw-nt6.1.7601上 最佳答案 M-xshell-resync
在我的机器上,Emacs在创建缓冲区时会占用一个长文件:在打开文件或目录时,或者在启动M-xshell时。停顿是10-15秒,真的很烦人。当我打开大约150多个缓冲区时(其中大部分是我机器上的文件和目录;有大约5个cmd支持的shell缓冲区;没有远程文件),这个问题似乎出现了。我开启了global-auto-revert-mode,但即使关闭它问题仍然存在。我有这个东西,在StackOverflow的某个地方找到,在.emacs中,但它没有帮助:(setqw32-get-true-file-attributesnil)我的环境:Emacs23.2.1,Windows7。你对我可以尝试
我正在使用magit运行emacs24.1.1的官方Windows二进制文件。当我提交文件时,日志中显示的用户名和电子邮件是从我的帐户和机器名称中删除的,而不是使用全局git配置或此repro的本地设置中设置的值。在gitbash和dos中,我可以向git询问user.email和user.name并获取本地重现设置。magit和vc-git的差异模式似乎也忽略了我的autocrlf设置,所以这可能是一个emacs范围的问题,而不是特定于magit。C:\ProgramFiles(x86)\Git\cmd位于emac的exec-path上。我怎样才能指示magit找到正确的设置,或者手
我在桌面上使用nativewindowsemacs24.2configuredtousecygwinbash.当我从cygwinbash运行SVN时,一切正常。它会记住我的授权凭据并连接到存储库。但是当我尝试从emacs中运行任何版本控制命令时,我总是会收到以下消息:svn:E170001:UnabletoconnecttoarepositoryatURL'https://address.to.repo'svn:E170001:OPTIONSof'https://address.to.repo':authorizationfailed:Couldnotauthenticatetoser
当我输入gitdifftool时在普通的cygwinshell下,我只收到良性退出:~/sb/ws>gitdifftool~/sb/ws>但是当我在Emacs劣质shell下(运行相同的cygwinbash)键入完全相同的内容时,我收到以下错误:~/sb/ws>gitdifftoolgitdifftoolperl:warning:Settinglocalefailed.perl:warning:Pleasecheckthatyourlocalesettings:LC_ALL=(unset),LANG="ENU"aresupportedandinstalledonyoursystem.p
我在WindowsXP上运行emacs23.3,我处理一些文件名包含英语和梵文或泰米尔语字符组合的文件(例如,que.प्रश्न.txt或ans.பதில்.txt)。当我在Dired中访问包含此文件的目录时,这些文件名显示不正确,即使我可以在Windows资源管理器中看到这些名称。对于以英文字符开头的文件名,Dired显示类似“deva~1.txt”的名称,但如果名称完全由非英文字符组成,它会显示类似“47d1~1.txt”的名称。我想这与Windows内部返回给emacs的内容有关,但我注意到在同一目录的命令提示符下运行dir会显示全名(即使cmd只是将所有非英文字符呈现为?符号
我在Windows8上使用Emacs24.3。我希望能够右键单击一个文件并选择“使用Emacs编辑”,然后在现有的emacs框架中打开该文件。下面列出了我到目前为止完成的所有步骤。其中大部分是从EmacsdocumentationpageforWindows获得指导的.以下是我用来将“使用Emacs编辑”添加到上下文菜单的注册表项:[HKEY_CLASSES_ROOT\*\shell][HKEY_CLASSES_ROOT\*\shell\openwemacs]@="&EditwithEmacs"[HKEY_CLASSES_ROOT\*\shell\openwemacs\command]
我正在尝试使用ack-grep作为Windows上Emacs中grep+find的替代品,但ack-grep立即(成功)退出而不打印任何匹配项。我已经尝试了几乎所有可以想到的命令行参数组合到ack-grep,但似乎没有任何效果。M-xgrep-find输入“ackhtml”搜索包含“html”的文件。Ack立即退出,不打印任何内容:-*-mode:grep;default-directory:"c:/"-*-GrepstartedatTueFeb2323:50:52ackhtmlGrepfinished(matchesfound)atTueFeb2323:50:52在cmd.exe中执
关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我有一批格式相同的文件bmp,文件名是0.bmp1.bmp...99.bmp,我想改文件名,把0.bmp改成99.bmp,1.bmp到98.bmp等。emacs可以在dired-mode中执行此操作吗?我在Windows下使用emacs。