massive refactor of vim config
fix mapping