vim 對astyle設定快速鍵 - Linux

Table of Contents



astyle是個排版軟體...請問我要如何在vim設定

譬如按下 <F8> 可以對當下的檔案做排版的動作呢?

現在主要卡在不知道如何設定當下檔案?

nnoremap <F8> :!astyle xxx<CR>

xxx即為當下檔案

請問有人知道該怎樣達成嗎? 謝謝!

另外Google了很久關於如何在vim中回到上次編輯檔案的位置..
網路上有說下面的指令

au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe
"normal! g'\"" | endif

不過依然是沒有作用,我系統是ubuntu 9.04 vim7.2 請問有人知道該怎麼做嗎? 謝謝

--

All Comments

Kyle avatarKyle2009-10-16
xxx 應該可以用 % 來代替,可是排版完你還要重新load才行呀
Enid avatarEnid2009-10-19
nmap <F8> :w<CR> :!astyle %<CR><CR> :edit!<CR>
Linda avatarLinda2009-10-22
感恩, 重新load喔 這點還沒想過..我明天試試 謝嚕
Belly avatarBelly2009-10-26
可以了 感謝!