草庐IT

dot-emacs

全部标签

windows - Windows下的Emacs和PNG文件

有没有人对在Win32下的Emacs23中显示PNG图像有任何指示?..我已经安装了gnuwin32实用程序集,包括libpng和zlib;C:\ProgramFiles\GnuWin32\bin在路径中。JPG文件开始工作,但不是PNG。我将不胜感激有关使其正常工作的任何提示。编辑:PNG缩略图实际上显示良好(例如通过C-tC-t在dired中)。但是,打开它们失败(在基本模式下打开为垃圾,M-x图像模式显示“无效图像规范”)。 最佳答案 您必须将这些dll之一“libpng12d.dll”“libpng12.dll”“libpn

windows - Windows 中的 Emacs

如何在Windows中运行Emacs?在Windows中使用的Emacs的最佳版本是什么?我可以在哪里下载它?.emacs文件位于何处? 最佳答案 我使用EmacsW32,效果很好。编辑:我现在使用常规的GNUEmacs24,见下文。查看其EmacsWikipage了解详情。对我来说,最大的优势是:它有一个emacsclient版本,如果没有服务器在运行,它会启动Emacs服务器(在同一个Emacs窗口中打开所有文件)它包括几个有用的包,比如Nxml它有一个Windows安装程序,或者您可以从源代码构建它关于XEmacs,根据thi

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

我尝试为我的EmacsWindows安装寻找.emacs文件,但找不到。它在Windows下的文件名是否与在Unix下的相同?我必须自己创建吗?如果是这样,它位于什么特定目录下? 最佳答案 从EmacsFAQ复制粘贴,http://www.gnu.org/software/emacs/windows/:WheredoIputmyinitfile?在Windows上,.emacs文件可能被称为_emacs以向后兼容文件名不能以点开头的DOS和FAT文件系统。有些用户更喜欢继续使用这样的名称,因为WindowsExplorer无法创建名

php - 在 Emacs 中使用 SQL 查询编写 PHP

我应该在Emacs中使用什么来开发带有SQL查询的PHP文件?缩进缓冲区时,代码应如下所示:12"?>在web模式和php模式下,它看起来像这样:12"?>如果这不可能,一种替代方法是让它启用手动缩进(使用TAB和ShiftTAB,例如Sublime和其他编辑器)在PHP代码中使用多行字符串时。我该怎么做? 最佳答案 当缓冲区缩进时自动执行此操作将非常困难,您可以尝试多种主要模式,但这并不理想。一个解决方案是编写一个函数来格式化光标下的sql,然后您可以在完成查询字符串的编写后手动运行此命令。此示例需要两个包:expand-regi

c# - 为什么 dot42 C# android 中缺少 "using Net.Sockets "?

我正在尝试使用c#在dot42中通过TCP/IP编写一个小型聊天。问题是缺少“Net.Sockets”!!这很奇怪,因为它是C#系统的一部分。usingSystem;usingAndroid.App;usingAndroid.Os;usingAndroid.Widget;usingDot42;usingDot42.Manifest;usingSystem.Net;usingSystem.Net.Sockets;//itisnotrecognized! 最佳答案 eee已经为您的问题提供了解决方案。让我尝试回答“为什么缺少System

Emacs 中的 Java 模式参数缩进

我在emacs中的java模式想要像这样缩进函数参数:someLongFunctionName(argumentNumberOne,argumentNumberTwo,argumentNumberThree,argumentNumberFour);这里有两个问题。首先,它希望将参数的开头与函数名的结尾对齐。其次,它想把壁橱里的括号当作一个论点来对待,从而使它与所有其他论点保持一致。我不喜欢这两种行为。我更希望它像这样缩进我的代码:someLongFunctionName(argumentNumberOne,argumentNumberTwo,argumentNumberThree,ar

java - 如何在 emacs 中为 Java 类实现 'generate getter/setter'?

有时我怀念使用IDE的懒惰,它让我只编写Java类的属性,然后让IDE生成所需的getter/setter。Emacs能做到吗?目前我只是从上一行复制粘贴一对getter/setter,然后复制粘贴并修改它。这很简单,但是,让编码更有趣一点:) 最佳答案 您特别询问了有关生成getter/setter对的问题。您可以编写elisp来执行此操作。但研究更通用的解决方案可能会很有趣。为了一般地解决这个问题,我使用ya-snippet.这个名字指的是“YetAnotherSnippetpackage”,所以你可以确定问题已经解决了。但我发

python - 如何在 Python 的 IDLE 中获取 Emacs 的键绑定(bind)?

我主要使用Emacs编写Python代码,但有时我使用IDLE。有没有办法在IDLE中轻松更改键绑定(bind)以匹配Emacs? 最佳答案 IDLE无需安装其他软件即可提供Emacs键绑定(bind)。打开菜单项Options->ConfigureIDLE...转到key选项卡在右侧的下拉菜单中对话框的一侧更改选择到“IDLEClassicUnix”这不是真正的emacs键绑定(bind),但您可以获得移动、保存/打开等基础知识...... 关于python-如何在Python的IDL

python - 如何在 emacs python 模式中取消解释器命令

如果我在python解释器中输入错误的命令,有时我只会看到...。例如,如果我键入help(random.unif并按回车键,我将无法输入新命令。我必须退出emacs并再次启动python和解释器。有没有办法纠正这个问题? 最佳答案 正如PavelAnossov所解释的,您想向Python发送一个CTRL-C来中断它。但是在emacs中,默认情况下,CTRL-C是一个前缀键。幸运的是,在大多数交互式shell模式中,包括python模式和替代模式,连续两次按CTRL-C会向解释器发送ctrl-C。或者,更技术地说,CTRL-CCTR

python - Emacs 设置行内(行尾)注释的间距

在python的PEP8风格指南中,建议内联注释与行的其余部分分隔twospaces.但是,Emacs中的默认设置是运行comment-dwim或indent-for-comment在行尾和注释之间只放置一个空格。有没有办法改变emacs中的这种默认行为?我正在运行Emacs23.3.1 最佳答案 这应该做你想做的:(add-hook'python-mode-hook(lambda()(set(make-local-variable'comment-inline-offset)2)))