如何在文本模式下插入制表符?


46

我试图解析language_data.txt,由Emacs编辑的文件。不同的列由制表符分隔。

但是,当我打开文件时,我发现每个制表符都被许多空格字符代替。例如:

en_US   shiphrah        02005   book reader no connection
en_US   shiphrah        02006   user reader no connection

如何在文本模式下插入制表符?

Answers:


74

C-q <tab>

CQ插入下一个字符作为原始字符


3
Cq默认情况下绑定到该函数quoted-insert,因此更具体地说,这是M-x quoted-insert <tab>
slacy



1

除了@ Vash2593答案。

如果要将制表符插入多行。您可以使用indent-rigidly绑定到C-x TAB。然后,您可以使用S-left或交互式移动缩进S-right

或者,您可以提供emacs通用参数C-u。例如C-u 4 C-x TAB添加4个空格。C-u -4 C-x TAB删除4个空格。

在社交论坛中格式化代码时,这非常方便。需要缩进4个空格。

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.