请问spacemacs怎么设置的换行符风格

一般有

  • \r\n: windows
  • \n: unix
  • \r: 似乎是Linux?

我想启用unix的换行符风格,请问应该怎么设置?

另外将当前buffer的换行转换为unix风格的换行该用什么命令?

不知道命令是什么,我都是用这个, 点击这个问号就会切换不同风格的EOL image

M-x spacemacs/dos2unix or spacemacs/unix2dos

请问这个是将tab转换成空格吗? 好像默认spacemacs下按tab键就转换成空格了

但是复制黏贴进buffer的tab并不会转换 有什么配置可以让spacemacs在保存文件的时候就自动将tab转换成空格呢?

另外这些配置我是改在.spacemacs文件的dotspacemacs/user-config函数下吗?

  1. emm,我一直以为这两个函数就是换行符转换诶。

    函数文档是说:Converts the current buffer to DOS/UNIX file format.

    那应该能满足你的需求吧,可能它还转换了一些其他格式,这我就不清楚了。

  2. tab的话,spacemacs是默认使用2 space的,但可以根据mode自定义,可以参考spacemacs/config.el at develop · syl20bnr/spacemacs · GitHubhttp://ergoemacs.org/emacs/emacs_tabs_space_indentation_setup.html。然后在spacemacs仓库里搜`indent-tabs-mode`,看看一些 mode是怎么自定义的。

  3. 如果你的配置不多的话,就放在dotspacemacs/user-config函数里。后续多起来了再说~

非常感谢 :+1: