用Emacs的朋友请进
发布网友
发布时间:2022-04-14 22:14
我来回答
共1个回答
热心网友
时间:2022-04-14 23:43
你这里没有特定语言模式啊.
emacs tab键默认是用来缩进而不是输入制表符的.输入tab键位貌似要C-q <tab>.
如你上面的代码,因为不知道是什么代码,我估计你是在emacs里面的fundamental模式里面编辑的.
于是第一个tab键位他认为是缩进,在我这里好像是3个空格,第二个他输出的是真的tab键.
这个具体原因可能和默认的设定有关,我没深入研究过也不知道.但是解决方案还是可以给出3个.
1.选用你所用的语言模式,比如你里像是python(我猜的),那么tab键位会更具你选的模式缩进(推荐)
2.如果不是特定的语言,那么可以选用空格什么的缩进,当然也可以用tab键缩进,但是在emacs中输入tab的正确方法不是直接按tab,而是C-q <tab>
3.干掉tab键位绑定(别干傻事,我觉得)追问那怎么选用语言模式
追答我还是以写python为例子好了
一般python源代码文件用.py结尾,那么emacs自动进入python-mode
但是如果你是在fundamental模式下,比如你在一个文件名为test的文件中写python,这时你要使用python-mode就按
M-x python-mode,也就是说按下Alt键和x键,然后输入python-mode
兄台你是写什么的啊,其实说实话对于没有语言功底的新手用emacs真的是浪费时间,不如选个其他有高亮缩进的文本编辑器好了