gpt4 book ai didi

Emacs 用制表符替换空格

转载 作者:行者123 更新时间:2023-12-04 13:49:26 25 4
gpt4 key购买 nike

问题是,如果我将它们作为空格输入,我希望 Emacs 在我输入它们时将它们保存为制表符和空格。但是,当空格数达到 tab-stop-list 中定义的 amonut 时,编辑器会用制表符替换我手动键入的空格。 ,即当我输入

   →func1() {
→ →some_long_command_name -param1 -param2 \
→ →→→→→→→→→→→→→→→→→→→→→→→→-param3 -param4

(其中制表符是    → 和空格是 )Emacs 做到了
   →func1() {
→ →some_long_command_name -param1 -param2 \
→ → → → → → →→→→-param3 -param4

如果选项卡的长度发生变化,这会打破我想要保留的缩进。

最佳答案

自定义选项 indent-tabs-mode给出值 nil .这会阻止 Emacs 将缩进空格转换为使用 TAB字符。 SPC字符和 TAB您输入的字符保持不变。

然后你需要绑定(bind) key TABself-insert-command否则使用 C-q TAB插入 TAB特点。这意味着您丢失了 TAB键作为缩进命令。或者,您可以将其他一些键绑定(bind)到插入 TAB 的命令。 char,或者绑定(bind)除 TAB 之外的其他键到 TAB 的缩进命令默认绑定(bind)到。

关于Emacs 用制表符替换空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25648714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com