1
自動命令時,我有以下的autocmd
所選文本我.vimrc
:不要更換執行在VIM
autocmd FocusLost,BufLeave,BufWritePre *.py :exe "normal! ma" | :%s/\s\+$//e | :exe "normal `a"
此命令的目的,同時保持光標在從我的緩存中刪除所有尾隨空白當前位置。
問題是,當命令被調用並且選擇了一些文本時,文本被替換爲ma
。如何修改我的autocmd
聲明,以便:
- 當一些文本被選中
- 保持文本完整
- 保持選擇,如果一些文字被選中
- 保持光標位置是否仍然有效沒有文字被選中
注意:我使用MacVim。
完美的作品......不知道贏(保存|休息)查看()。謝謝! – GaretJax 2012-03-13 10:37:20