delete whitespace
indentation
try indent before newline
add trigger key
ignore eshell directory