作为一个非常新的 Emacs 用户,我一直在使用 Ctrl+w 和 Ctrl+y 在 Emacs 中的缓冲区之间进行剪切/复制和粘贴。有没有办法做同样的事情,这样不仅 Emacs,而且整个系统都可以访问我正在复制和粘贴的内容?谢谢。
PS我想在Linux(在X下运行的终端模拟器中)和Mac OS X(例如使用终端)中执行此操作。
我已经设置了emacs来显示行号(global-linum-mode 1),它可以工作,直到我开始通过text-scale-adjust
行号列开始缩小,并在几次增量后完全消失。
当它完全消失时,进一步的增量对左边缘不再有影响。
这是一个已知问题吗?有解决方法吗?
在 Ubuntu 10.04 中使用 GNU Emacs 23.1.1。
TmuxCtrlb用作其前缀,但Ctrlb与 Emacs 冲突。
我想绑定CtrlAltb到 tmux 的前缀。我想它可能是C-M-b但没有奏效...
我经常M-x query-replace在 Emacs ( M-%)上使用,我喜欢我可以灵活地在这些选项之间进行选择:
Spacebar Replace text and find the next occurrence
Del Leave text as is and find the next occurrence
. (period) Replace text, then stop looking for occurrences
! (exclamation point) Replace all occurrences without asking
^ (caret) Return the cursor to previously replaced text
Run Code Online (Sandbox Code Playgroud)
有没有办法:
到达文件末尾后循环回到文件的开头?
在命令执行过程中反转查找和替换的方向。
我emacs的设置为在我编写代码时自动缩进我的代码,并且如果我在任何以某种方式未对齐的行上按 Tab 键(通常是因为我更改了代码),也会正确地重新缩进内容。但是,我想知道,是否有任何命令emacs可以让我获取整个文件(其中编写了代码)并自动缩进整个文件,就像我编写它时通常实时缩进我的代码一样我必须通过并在文件的每一行上按标签?
我想我可以定义一个制表符然后前进到下一行的宏,并在我的文件长度内重复该宏。我想知道是否有任何命令emacs或其他一些功能可以自动执行此操作。
我运行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
Run Code Online (Sandbox Code Playgroud)
但它不起作用,正如您在上面看到的那样。如何将此LANG变量设置为en_US.utf8?
我问的原因是,当我运行时echo -e "\x03\bb",我得到了unicode greek letter lambda symbol正确显示,但我的问题是 emacs。在 emacs 中,我无法显示 unicode 符号,例如:C-x 8 RET 03bb输出\u03bb,而不是greek letter lambda symbol. 我认为问题在于这些语言环境设置,但我无法设置它们。
编辑:我认为问题已解决。
$su $USER -c 'env; echo ==; locale' | egrep '==|LANG'
LANG=en_US
LANGUAGE=en_US
==
LANG=en_US …Run Code Online (Sandbox Code Playgroud) 我想学习 Emacs 或 Vi。我不喜欢模态编辑,但 Vi 无处不在,看起来在紧急情况下更有用。大多数发行版中未预装 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 上重现了这个问题。谢谢你。