草庐IT

c++ - 我怎样才能让 Emacs 在我的代码中缩进我的//注释?

我对Emacs了解不多,但在谷歌搜索后,我将我的.emacs文件编辑如下:(setqc-default-style"bsd"c-basic-offset4)我的目标是使用4个空格的制表符实现Allman风格的缩进。它按预期工作,但现在我的//注释没有缩进我的代码。在我更改它之前,当我键入//时,它会自动缩进以与函数中的其余代码保持一致。如何让Emacs自动缩进//注释?我已经尝试将c-indent-comments-syntactically-p1添加到上面的.emacs文件中,但这并没有改变它...例如:intmain(){//I'dlikethislinetobeauto-inde

windows - 将 dos shell 目录与 emacs 对齐 'working directory'

在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

windows - Emacs 创建缓冲区非常慢

在我的机器上,Emacs在创建缓冲区时会占用一个长文件:在打开文件或目录时,或者在启动M-xshell时。停顿是10-15秒,真的很烦人。当我打开大约150多个缓冲区时(其中大部分是我机器上的文件和目录;有大约5个cmd支持的shell缓冲区;没有远程文件),这个问题似乎出现了。我开启了global-auto-revert-mode,但即使关闭它问题仍然存在。我有这个东西,在StackOverflow的某个地方找到,在.emacs中,但它没有帮助:(setqw32-get-true-file-attributesnil)我的环境:Emacs23.2.1,Windows7。你对我可以尝试

windows - 为什么 emacs 中的 vc-git 和 magit 会忽略我的 git 配置设置?

我正在使用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找到正确的设置,或者手

windows - 从 emacs 运行时 svn 版本控制身份验证失败

我在桌面上使用nativewindowsemacs24.2configuredtousecygwinbash.当我从cygwinbash运行SVN时,一切正常。它会记住我的授权凭据并连接到存储库。但是当我尝试从emacs中运行任何版本控制命令时,我总是会收到以下消息:svn:E170001:UnabletoconnecttoarepositoryatURL'https://address.to.repo'svn:E170001:OPTIONSof'https://address.to.repo':authorizationfailed:Couldnotauthenticatetoser

windows - `git difftool` 拒绝在 Emacs 劣质外壳下运行

当我输入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

windows - 如何让 Emacs dired 模式在 Windows 中显示 unicode 字符?

我在WindowsXP上运行emacs23.3,我处理一些文件名包含英语和梵文或泰米尔语字符组合的文件(例如,que.प्रश्न.txt或ans.பதில்.txt)。当我在Dired中访问包含此文件的目录时,这些文件名显示不正确,即使我可以在Windows资源管理器中看到这些名称。对于以英文字符开头的文件名,Dired显示类似“deva~1.txt”的名称,但如果名称完全由非英文字符组成,它会显示类似“47d1~1.txt”的名称。我想这与Windows内部返回给emacs的内容有关,但我注意到在同一目录的命令提示符下运行dir会显示全名(即使cmd只是将所有非英文字符呈现为?符号

windows - 在现有的 emacs 框架中打开文件 (Windows)

我在Windows8上使用Emacs24.3。我希望能够右键单击一个文件并选择“使用Emacs编辑”,然后在现有的emacs框架中打开该文件。下面列出了我到目前为止完成的所有步骤。其中大部分是从EmacsdocumentationpageforWindows获得指导的.以下是我用来将“使用Emacs编辑”添加到上下文菜单的注册表项:[HKEY_CLASSES_ROOT\*\shell][HKEY_CLASSES_ROOT\*\shell\openwemacs]@="&EditwithEmacs"[HKEY_CLASSES_ROOT\*\shell\openwemacs\command]

windows - 在 Windows 上的 Emacs 中从 "grep-find"运行时,ack 不起作用

我正在尝试使用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中执

windows - 在 Emacs 中重新排列文件名

关闭。这个问题是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。