标签: emacs

Emacs 命令剪切或复制到系统剪贴板?

作为一个非常新的 Emacs 用户,我一直在使用 Ctrl+w 和 Ctrl+y 在 Emacs 中的缓冲区之间进行剪切/复制和粘贴。有没有办法做同样的事情,这样不仅 Emacs,而且整个系统都可以访问我正在复制和粘贴的内容?谢谢。

PS我想在Linux(在X下运行的终端模拟器中)和Mac OS X(例如使用终端)中执行此操作。

keyboard-shortcuts emacs copy-paste clipboard cut

8
推荐指数
3
解决办法
5991
查看次数

Emacs text-scale-adjust 导致行号列逐渐缩小并消失

我已经设置了emacs来显示行号(global-linum-mode 1),它可以工作,直到我开始通过text-scale-adjust

行号列开始缩小,并在几次增量后完全消失。
当它完全消失时,进一步的增量对左边缘不再有影响。

这是一个已知问题吗?有解决方法吗?

在 Ubuntu 10.04 中使用 GNU Emacs 23.1.1。

emacs

8
推荐指数
1
解决办法
2285
查看次数

如何 ssh 到远程服务器并使用本地 emacs 编辑文件?

有没有办法使用安装在我本地计算机上的 emacs 来访问我在远程服务器中的远程文件?我用谷歌搜索并发现我应该使用TrampMode但是我有必要知道确切的文件路径。有没有办法让我打开到远程服务器的 ssh 连接,然后在我的计算机中使用本地 emacs 打开文件?

ssh emacs

8
推荐指数
1
解决办法
5321
查看次数

如何绑定“Ctrl-Alt-b”作为tmux的前缀?

TmuxCtrlb用作其前缀,但Ctrlb与 Emacs 冲突。

我想绑定CtrlAltb到 tmux 的前缀。我想它可能是C-M-b但没有奏效...

keyboard-shortcuts emacs tmux

8
推荐指数
1
解决办法
5058
查看次数

Emacs Mx 查询替换环绕文档?

我经常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

8
推荐指数
1
解决办法
936
查看次数

Helm(以前的任何东西)、Ido 和 Emacs 的类似工具:重叠和差异

阅读有关Emacs 的HelmIdo 时,我注意到它们支持类似的功能。EmacsWiki 提供了关于两者的大量信息,但我仍然无法分辨是什么让它们与众不同。

  • 这两个工具有什么区别?
  • 有没有其他人提供类似的功能?

emacs

8
推荐指数
1
解决办法
1727
查看次数

我可以让 emacs 在写完所有代码后自动缩进我的整个代码吗?

emacs的设置为在我编写代码时自动缩进我的代码,并且如果我在任何以某种方式未对齐的行上按 Tab 键(通常是因为我更改了代码),也会正确地重新缩进内容。但是,我想知道,是否有任何命令emacs可以让我获取整个文件(其中编写了代码)并自动缩进整个文件,就像我编写它时通常实时缩进我的代码一样我必须通过并在文件的每一行上按标签?

我想我可以定义一个制表符然后前进到下一行的宏,并在我的文件长度内重复该宏。我想知道是否有任何命令emacs或其他一些功能可以自动执行此操作。

emacs

8
推荐指数
1
解决办法
8402
查看次数

如何在语言环境中设置 LANG,尽管它在 ubuntu 的 /etc/default/locale 中以支持 unicode?

我运行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)

ubuntu emacs configuration unicode locale

8
推荐指数
1
解决办法
3902
查看次数

为什么没有预装 emacs?

我想学习 Emacs 或 Vi。我不喜欢模态编辑,但 Vi 无处不在,看起来在紧急情况下更有用。大多数发行版中未预装 Emacs 的原因是什么?

emacs vi

8
推荐指数
1
解决办法
3566
查看次数

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 上重现了这个问题。谢谢你。

emacs fonts x11

8
推荐指数
1
解决办法
1279
查看次数

标签 统计

emacs ×10

keyboard-shortcuts ×2

clipboard ×1

configuration ×1

copy-paste ×1

cut ×1

fonts ×1

locale ×1

ssh ×1

tmux ×1

ubuntu ×1

unicode ×1

vi ×1

x11 ×1