Questions tagged «emacs»

文本编辑器,通常以其可扩展性为特征。通常被描述为“可扩展,可自定义,自记录,实时显示编辑器”。有一个针对Emacs的SE站点,用于专门的问题。

4
好的GNU / Emacs教程[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 我想深入学习emacs。问题在于它们分为两类: 基础知识(C-x C-s保存文件并C-x C-c存在emacs等) 一切 我目前使用的是emacs功能的1%-10%,我想将其增加到20%-40%。但是,我不希望深入阅读以了解该功能对我有什么用。 是否有面向程序员的中级教程(我知道几种编程语言,包括功能性语言,但不包括LISP)?
9 emacs 

1
是否可以在emacs中命名Windows
我希望能够在emacs中命名一个窗口,并在打开和创建新缓冲区时指定该窗口。我已经看过手册了,但是我只能找到find-file-other-window,这不允许我指定要在哪个窗口中打开缓冲区。也许我正在尝试使用emacs而不打算使用它,但是我想要实现的是一个类似于IDE的工作区: ---------------------------------------------- | Project | Main editor | Help Docs | | Files | | | | | | | | | | | | | | | | | | | | | | | | | | | | |---------------------| | | | Console/Shell | | | | …
9 emacs 

1
Emacs:将部分缓冲区设为只读
有时,我在文件的emacs某些部分是文档或其他不应编辑的地方编辑文件,而其他部分是“播放区域”,我可以自由编辑和创建新文本。 问:我可以使emacs缓冲区的一部分变为只读状态吗? 最简单的示例是将第1-100行设为只读(例如)。更复杂的例子(类似emacs的书签)将是使之间的所有文字[readonly]和[/readonly]编辑。 我用谷歌搜索,但是找不到有用的东西。
9 emacs 

1
在xmonad中使用WINDOWS密钥而不是ALT密钥
我使用xmonad + emacs。两者都大量使用ALT键。所以有时候会有冲突。 我的键盘上有WINDOWS键。我希望xmonad使用该键代替ALT。 我当前的~/.xmonad/xmonad.hs文件如下所示 import XMonad import XMonad.Config.Gnome main = xmonad gnomeConfig 我应该如何更改它以便xmonad开始使用WINDOWS密钥? 例如WINDOWS + 3将切换到工作区3而不是ALT+3。 我希望xmoand和emacs一起快乐地生活。
9 emacs  xmonad 

1
我如何才能使最近的模式与emacs服务器/客户端一起使用?
我喜欢recentf 在Emacs中使用mode来产生我最近打开的文件列表。该列表在会话之间是持久的,因此我可以访问相当长时间以前使用的文件。 但是,我最近开始使用Emacsclient连接到Emacs服务器,该服务器在登录时会自动打开。总体而言,这是一个很大的进步。但是,每当重新启动计算机时,recentfmode就会开始丢失我打开的大多数文件。它记得其中一些,而且我看不到记录文件的模式。 如何解决此问题?如何获取记录访问的所有文件并在会话之间记住它们的信息?
9 emacs 

1
Emacs中的完美像素映射字体
在Ubuntu中,在IntelliJ中,PragmataPro Mono字体如下所示: 注意完美映射的像素。IntelliJ设置Appearance & Behavior > Appearance > Antialiasing > Editor为No antialiasing。 在Emacs中,抗锯齿相同的字体: 如果我添加一个~/.Xresources包含的文件Emacs.font: PragmataPro Mono-12:antialias=false,则Emacs如下所示: 字体会自动进行位图映射,但不符合字体规范。 如何在Emacs中复制IntelliJ的渲染? 我已在Ubuntu-Cinnamon和Arch-Xfce上重现了此问题。谢谢。
8 x11  emacs  fonts 

1
尽管它在ubuntu的/ etc / default / locale中支持unicode,但如何在语言环境中设置LANG?
我跑步了Ubuntu 12.04,我不能将地区设置为en_US.utf8。我设置了LANG通过配置/etc/default/locale描述这里。 $cat /etc/default/locale LANG=en_US.utf8 $locale LANG= LANGUAGE= LC_CTYPE="POSIX" LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSIX" LC_MEASUREMENT="POSIX" LC_IDENTIFICATION="POSIX" LC_ALL=POSIX 但是,如上所述,它不起作用。如何将此LANG变量设置为en_US.utf8? 我问的原因是,当我运行时echo -e "\x03\bb",可以unicode greek letter lambda symbol正确显示,但是我的问题是emacs。在emacs中,我无法显示unicode符号,例如:C-x 8 RET 03bboutputs \u03bb,而不是a greek letter lambda symbol。我认为问题出在这些语言环境设置,但我无法设置它们。 编辑:我认为问题已解决。 $su $USER -c 'env; echo ==; locale' | egrep '==|LANG' LANG=en_US LANGUAGE=en_US …

2
为什么在终端中运行的Emacs无法区分Ctrl +;来自“;”?
这个问题源于我之前关于emacs beta的问题。简而言之,我想C-;在终端中绑定到Emacs函数,但是似乎有些东西在它到达Emacs之前就已经捕获了该键:Emacs认为我按下了;。 显而易见的怀疑者是终端仿真器,但是我检查了其中的很多(xterm,gnome-terminal,terminator,术语),但它们都不起作用。很可能我可以排除窗口管理器,因为在Emacs的GUI版本中,该键C-;可以正常工作。我也尝试了两种不同的shell:bash和zsh,但同样没有成功。 我还能尝试什么?

2
如何停止emacs服务器
我在终端中启动了Emacs,然后通过开始在其中运行Emacs服务器M-x server-start。现在,我想取消运行Emacs服务器而不退出Emacs进程。似乎没有命令。我怎样才能做到这一点?谢谢。
8 emacs 



2
在.emacs文件中通过自动加载替换require语句以提高性能
根据这些职位: 如何使emacs启动更快 a-nickels-worth.blogspot.de/有效的emacs 可以以某种方式替换文件中的require和load语句.emacs以加快emacs启动。但是,我不知道如何详细执行此操作。 例如,除其他事项外,我在.emacs文件中包含以下require和load语句: (load "auctex.el" nil t t) (require 'alarm) (require 'linked) (load "nxhtml/autostart.el") (require 'autoinsert) (require 'recentf) (require 'color-theme) (load "~/.emacsaddons/emacs-color-theme-solarized/color-theme-solarized") ... 对于alarm和linked有一个目录中的相应文件呼吁.emacsaddons,对nxhtml有一个目录,换了别人也有中没有相应的文件.emacsaddons。在上面的示例中,我没有包含文件中的全部require或load语句.emacs,只是在一些地方我觉得替换它们的步骤autoload会有所不同(例如,因为有些el文件没有文件.emacsaddons,有些文件没有,或者nxhtml是...的子目录.emacsaddons)。 如何用autoload功能替代一切以提高性能的详细步骤?

1
Korn Shell:结束,pgup,pgdown和删除键不起作用
所以基本上我End,Pageup/ Pagedown和Delete关键不在ksh93的工作。顺便说一下,我正在运行FreeBSD。 我的箭头键正常工作,我的home键也正常工作。 当我把它放在我的那些键 .kshrc set -o emacs 我已尝试通过将此操作放入我的计算机中来执行此操作.kshrc。使End关键工作。 alias __Y=`echo "\005"` # end = ^e = end of line 我打开vim,然后按Ctrlv并输入005。并且^E出现了。仍然没有任何效果。 任何人都知道要获得那些关键工作吗? 另外,每当我按这些键时,它都会打印出一个~。我也知道我可以使用Ctrld或Ctrla,但我不想使用这些。

3
使用选项卡的Emacs缩进
有没有一种方法可以使全局仅使用制表符而不使用空格来使Emacs缩进代码。我知道tabify命令。我希望自动缩进使用制表符,而不是像默认配置那样使用制表符和空格的混合。
8 emacs 

3
如何安装/默认为Emacs的命令行版本?
我使用安装了Emacs sudo apt-get install emacs。问题是,当我从命令行(例如emacs main.c)启动Emacs时,它将使用GUI打开Emacs。我更喜欢在终端仿真器中运行的命令行版本。 如何安装(或更改一些默认设置),以便Emacs将在命令行而不是GUI中打开?

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.