Atom is gaining support for several languages that I work with and so far I like it a lot, but there is one thing that is driving me to distraction. I can’t figure out how to configure it so that auto indent preserves the indentation string from the previous line, like Vim’s “copyindent”, rather than changing tabs to spaces (soft tabs) or spaces to tabs (hard tabs).
I work with indentation-sensitive languages and use tabs semantically, for scope, and spaces non-semantically, for alignment. So long as the tabs precede the spaces at the start of a line this works fine regardless of the tab stop settings – I believe people call this “smart tabs”. Anyway, all I want is for Atom to preserve my indentation string as I type it and not convert my tabs to spaces or vice-versa. Is this possible?