If I have a file a.js
like this:
let a1 = [
];
and I press Enter at the end of the first line, a Tab is inserted. I do not want this, so I added a setting:
filetype indent off
but then if I have this:
let a1 = [
10,
20
];
I have to manually add tabs for each item. So I added another setting:
set autoindent
These two settings solve the existing problems, but introduce a new problem.
If I move the cursor to the start of one of the indented lines, and press Enter the indentation is removed. Can I change a setting to resolve this issue?
To respond to an answer, I can use these settings:
filetype indent off
set smartindent
and redo the second example. However, after I press Enter, if I then press Up or Down, the indentation is removed, repeating the problem.