better navigation keys
customize flymake error
change init order, remove some useless code