[問題] vim 對astyle設定快速鍵

看板Linux作者 (Work Smart)時間16年前 (2009/10/15 14:42), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
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 請問有人知道該怎麼做嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.127.197.35

10/15 16:39, , 1F
xxx 應該可以用 % 來代替,可是排版完你還要重新load才行呀
10/15 16:39, 1F

10/15 16:42, , 2F
nmap <F8> :w<CR> :!astyle %<CR><CR> :edit!<CR>
10/15 16:42, 2F

10/15 22:39, , 3F
感恩, 重新load喔 這點還沒想過..我明天試試 謝嚕
10/15 22:39, 3F

10/16 08:21, , 4F
可以了 感謝!
10/16 08:21, 4F
文章代碼(AID): #1AriHId3 (Linux)