Questions tagged «text-editing»

有关在Emacs中编辑或处理文本的问题。

5
有哪些选项可以在Emacs中编写更好的非编程文本?
这是一个问题的分支,在Emacs中有哪些选项可以进行拼写检查? 因为我目前在Emacs中执行许多非编程任务,所以我想知道Emacs是否可以支持我编写更好的文本。 因此,让我们以强制性问题短语开头 是否有专门用于帮助我在Emacs中编写更好,更正确和简洁的文本的软件包/库/内置插件? 特别, 进行语法拼写检查。与MS Word拼写检查器相似(但希望比MS Word拼写检查器更好),它可以识别句子是否语法错误 用于改善措词和使用的表达方式。与“死诗社”相似: 因此,请避免使用“非常”一词,因为它很懒。一个人不是很累,他很累。不要使用非常悲伤的东西,请使用morose。[...] 对于我忘记或不知道但您可以想到的任何内容(与措辞/语言改进相关,嗯...)

7
如何为每行添加前缀?
我有下面的代码: Hello There I am some code 并希望在其前面添加代码,例如: I said Hello I said There I said I am some code 那么如何为每行添加前缀?

6
与填充段落相反
Emacs具有此功能fill-paragraph。是否有任何功能会与此相反? 我有一个已经填满的段落,但我想用普通单行显示吗?

3
在键入时修复双倍大写字母
我有点慢小指。随着其他手指打字的速度越来越快,我的小指无法跟上。这经常导致我键入句子,其第一个单词以两个大写字母开头。这是一个简短的例子。 THere's nothing in there. DEfinitely not a body. 通常我所做的就是击中M-b M-c(假设我立即发现它),但是我对此感到有些厌倦。 我如何让Emacs为我自动修复此问题? 也就是说,我希望Emacs能够检测到我输入的单词以两个大写字母开头,然后至少一个小写字母开头并自动修复。

2
自动删除智能报价
特别是当从Google文档之类的文本中复制文本时,我希望Emacs自动删除智能双引号,智能单引号以及各种形式的破折号和破折号字符,并用它们的ascii等效项替换它们。 有没有一种方法可以将Emacs配置为自动执行此操作?或者,除此以外,我可以调用的函数可以在缓冲区或区域上执行此操作?


2
如何作用于行尾以外的矩形?
这是Vim的文档必须说的: 虚拟编辑意味着可以将光标定位在没有实际字符的位置。这可以是制表符的一半,也可以是行的结尾。在可视模式下选择矩形和编辑表时很有用。 我最好希望将其实现为次要模式或内置设置。


2
Emacs中的组合键:<Multi_key>未定义
我Alt Gr在系统(Ubuntu 14.04)上将键盘上的键设置为撰写键,以便键入诸如此类的字母éóèàùçü。但是当我使用Emacs并尝试按该Alt Gr键时,我有一条消息说: &lt;Multi_key&gt; is undefines 我能使它工作吗?谢谢。 PS,因为我没有足够的声誉,所以我无法使用更有意义的标签来标记此帖子。因此,请提出建议,欢迎您。

3
如何在Python中转置函数的两个参数?
如何在调用Python函数时交换两个参数? 如果我point在这两个参数之间加上空格: self.assertEqual(json.loads(some.data), json_data) 然后M-t(transpose-words),我得到: self.assertEqual(json.loads(some.json), data_data) 另一方面,使用CMt(transpose-sexps),我得到: self.assertEqual(json.loadsjson_data, (some.data)) 我想要的是: self.assertEqual(json_data, json.loads(some.data)) 有命令可以做到这一点吗?

3
如何将给定文本环绕区域
我经常遇到需要在区域周围应用文本的情况。对于HTML和简单案例,已经有用于此的库。但是一般情况呢?我想问我要在该区域的开始和结束处插入什么。

3
在一个缓冲区中编辑多个源块
我有多个源代码块,它们都纠结在同一个文件中。当我C-c '在一个块内调用时,新缓冲区中仅显示此特定块。 是否有可能在此缓冲区中显示此文件的所有部分(而不是仅显示此特定片段)? 例: #+begin_src emacs-lisp :tangle foo.el (defvar *ok* "") #+end_src This is where the variable is stored... #+begin_src emacs-lisp :tangle foo.el (defun add-one (n) (+ 1 n)) #+end_src 如果我C-c '在第一块命中,我得到: (defvar *ok* "") 但我想要: (defvar *ok* "") (defun add-one (n) (+ 1 n))

3
重复上一次插入文字
在Vim中,您可以按.重复最新的更改,包括插入文本。 在Emacs中时,C-x z仅重复最后一个命令。我知道可以在这里使用宏,但更多的时候我意识到我需要为时已晚重新插入相同的文本。当我只需要再插入一次时,定义一个宏就没有意义了。 问:是否可以在Emacs中重复插入文本?

1
如何右对齐区域和/或线?
我们可以使用M-x center-region和将文本居中M-o M-s。右对齐是否有类似的东西? 之前的示例: Item 0: value | Item 100: value | Item 30: value | 后: Item 0: value| Item 100: value| Item 30: value| fill-column ^ 文本右对齐的最简单方法是什么?

1
unicode.txt缓慢
Xah的unicode.txt中的点(使用光标键)移动fundamental-mode明显比普通文本文件慢。问题是许多非ASCII字符吗?还要别的吗? 关于:2017年4月24日的GNU Emacs 25.2.1(x86_64-w64-mingw32)以选项开头 -Q

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.