如何更改 emacs 文本模式下的缩进
我处于文本模式,希望我的 Tab 键将一行缩进两个空格。
该文件如下所示:
Line one
Line two
光标位于“L”之前:“第二行”,我按 TAB,它缩进 6 个空格,而不是所需的 2 个空格。
我尝试过的操作:
我尝试更新变量:
tab-stop-list
(setq tab-stop-list '(2 4 6 8 10 12 14 16))
我尝试添加
text-mode-hook
< /p>(add-hook 'text-mode-hook '( 拉姆达 () (setq 制表符宽度 2)))
I'm in text mode and want my tab key to indent a line to two spaces.
The file looks like this:
Line one
Line two
The cursor is situated before the 'L' : "Line two", and I hit TAB and it gets indented 6 spaces as opposed to the desired 2 spaces.
Actions I've tried:
I've tried updating the variable:
tab-stop-list
(setq tab-stop-list '(2 4 6 8 10 12 14 16))
I've tried adding a
text-mode-hook
(add-hook 'text-mode-hook '(lambda () (setq tab-width 2)))
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
将其添加到您的 .emacs :
请参阅 Emacs 缩进教程。
Add this to your .emacs :
See Emacs Indentation Tutorial.
文本模式下的默认值将缩进到其上方行中的第一个非空白字符。
来自文本模式下的键绑定文档
幸运的是,这可以更改。将以下内容添加到您的文本模式挂钩应该可以满足您的需要:
The default for in text-mode will indent to the first non-whitespace character in the line above it.
From the key binding documentation in text mode
Luckily, this can be changed. Adding the following to your text-mode-hook should do what you need:
尝试
在您的
.emacs
中进行设置Try setting
In your
.emacs