我已经使用Emacs很长时间了,现在我想切换到一些现代的东西,如VS代码。我在Emacs中真正习惯的一件事是用Tab键自动缩进:
用tab-always-indent打开
我希望VS代码在按下Tab时不要添加选项卡符号,但是像Emacs那样自动缩进一行,如何配置呢?
以下是Javascript中的一个示例:
function foo(){
} // Press Tab here
在Emacs中,结果将是(在VS代码中我想要相同的结果):
function foo(){
}
所以括号将放在行的开头,但是VS代码中的结果将是
function foo(){
} // s
set -o vi-tabcomplete正在打开选项卡自动完成
和
set -o emacs正在打开历史(向上为先前的命令,向下为下一个命令)
但是,如果我在~/..kshrc中同时设置这两个选项卡,它只会打开一个emacs(历史),而我无法打开选项卡自动完成。我是不是遗漏了什么?
set -o vi-tabcomplete
set -o emacs
做了以下工作
set -o emacs
Esc, Ctrl V -- This gave me
$ Version AJM 93t+ 2010-02-02
也试过
$ set -o emacs
$ bind "^I=complet