如何从Emacs的选定区域删除所有换行符?如何从Emacs的选定区域删除所有换行符?
41
A
回答
66
M-X替换字符串 C-Q&A-J RET RET
关键是要引用的C-J,但除此之外,更换新行就像是更换别的。
13
随着我的键绑定,我认为是标准的,在Windows上:
选择区域
转变 - 交替%
CTRL-Q CTRL-J
回报
return
!
或者换一种说法,查询替换区域,按Ctrl-q以获取扩展字符,按Ctrl-j放入换行符,全部替换为空白。
9
如果你想创建一个函数来做到这一点(和其绑定到F8),你可以尝试:
(defun remove-newlines-in-region()
"Removes all newlines in the region."
(interactive)
(save-restriction
(narrow-to-region (point) (mark))
(goto-char (point-min))
(while (search-forward "\n" nil t) (replace-match "" nil t))))
(global-set-key [f8] 'remove-newlines-in-region)
这是基于一个例子,我说我found here。
-2
您可能还会考虑旧备用delete-blank-lines
,通常绑定到C-x C-o。
+3
这是行不通的,除非所有的换行符都是空行。 –
相关问题
- 1. 如何删除emacs中的所有行?
- 2. 删除mapview中除选定区域以外的所有其他区域
- 3. 如何删除所有换行符?
- 4. Emacs:选择一个区域并键入以删除该区域
- 5. Emacs,删除所有不匹配的行?
- 6. 如何从散列值中删除所有换行符?
- 7. 使用Emacs从区域的每一行中删除第一个'x'字符
- 8. 结束(xlUp),但从选定区域删除底部2行?
- 9. 删除所有的空白和所有换行符和字符
- 10. 删除所有换行符(BR)
- 11. 如何删除emacs中的文本区域?
- 12. 如何删除CompositeWPF/Silverlight中的区域中的所有视图
- 13. 如何快速删除emacs命令行中的所有文本?
- 14. 如何从vim中垂直所有行快速选择区域?
- 15. 如何从DateTime值中删除区域?
- 16. 如何从所有域中删除所有Cookie?
- 17. 如何删除特定换行符
- 18. 如何删除Perl中的所有空格和换行符?
- 19. 如何从char *中删除换行符?
- 20. 删除某些区域的换行符不是全部| Notepad ++
- 21. HBase:如何删除区域
- 22. 如何删除换行符
- 23. 如何删除任何给定输入中的所有空白区域?
- 24. 如何从字节数组中删除所有空格,换行符,制表符?
- 25. 使用xslt或xquery转换从xml中删除换行符/空白区域
- 26. 如何删除包含专用区域字符的行?
- 27. 如何删除除换行符之外的所有非单词字符?
- 28. 如何从ObservableCollection中删除所有选定的项目
- 29. “意外的EOF”:如何删除从PHP代码的所有换行符?
- 30. emacs运行后选择离开区域
如果您正在使用文本,则可能更适合以空格替换空格。 – lex82
'unfill-region'怎么办? – incandescentman
是emacs中提供的不完整区域,还是您必须将它添加到自己? – bph