Re: [vim ] 能夠自動開檔在分頁嗎?
看板Editor (編輯器(vim/emacs))作者Holocaust123 (奔跑的蝸牛)時間13年前 (2011/03/27 10:57)推噓1(1推 0噓 1→)留言2則, 2人參與討論串2/2 (看更多)
※ 引述《deepking (wnuiayldh)》之銘言:
: 用gvim開檔都會開很多個gvim
: 能夠像其他編輯器一樣
: 自動顯示在一個gvim中顯示新的分頁嗎?
在 Windows 做法如下(從我筆記直接貼的)
1. 預設用gvim開啟無副檔名的檔案(意思就是用左鍵雙擊無副檔名的檔案時,會用gvim開啟)
及所有文字檔(txtfile):
step 1. 把"Registry\HKEY_CLASSES_ROOT\."的defalt value的值改成"txtfile"
step 2. 打開cmd,執行以下指令
ftype txtfile="C:\Program Files\Vim\vim72\gvim.exe" -p --remote-tab-silent "%1"
2. 預設把關聯到gvim的檔案都用新分頁(而非新視窗)開啟:
step 1. 找到下面兩個Key(若不存在就新增之)
Registry\HKEY_CLASSES_ROOT\Applications\gvim.exe\shell\edit\command
Registry\HKEY_CLASSES_ROOT\Applications\gvim.exe\shell\open\command
step 2. 把他們的default value改成這樣:(依gvim的安裝路徑需稍加修改)
"C:\Program Files\Vim\vim72\gvim.exe" -p --remote-tab-silent "%1"
3. 在SendTo中新增可在現有的instance打開文件的選項:
step 1. 進入C:\Documents and Settings\用戶名\SendTo
step 2. 右鍵 -> 新增 -> 捷徑 -> 加入gvim.exe的路徑 -> 建立該捷徑
step 3. 在捷徑上點右鍵 -> 內容 -> 目標 -> 輸入:
"C:\Program Files\Vim\vim72\gvim.exe" -p --remote-tab-silent
然後套用即可
4. 用右鍵的"用Vim編輯此檔"開檔時, 把檔案開在現有的instance的tab:
先刪掉登錄檔中的:
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\gvim
然後手工新增滑鼠右鍵選單,有a跟b兩種方法:
a. 在HKEY_CLASSES_ROOT\*\shell下添加"用 vim 編輯",
再在"用 vim 編輯"下添加子項"command",值為:
"C:\Program Files\Vim\vim72\gvim.exe" -p --remote-tab-silent "%1"
b. 新增gvim.reg(內容如下), 導到登錄檔中
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\Edit with &Vim]
[HKEY_CLASSES_ROOT\*\shell\Edit with &Vim\command]
@="\"c:\\Program Files\\Vim\\vim72\\gvim.exe\" -p --remote-tab-silent \"%1\""
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.46
※ 編輯: Holocaust123 來自: 140.112.30.46 (03/27 10:58)
推
03/27 12:06, , 1F
03/27 12:06, 1F
→
03/27 13:13, , 2F
03/27 13:13, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Editor 近期熱門文章
PTT數位生活區 即時熱門文章