Windows中,在Vim標籤頁中開啟檔案

來源:互聯網
上載者:User

我們在windows中使用vim時,經常會通過右鍵菜單選擇“Edit with Vim”來開啟檔案。但這種方式開啟的檔案,會在建立視窗中開啟,而不是像Ultra Edit那樣在一個新的標籤頁中開啟。

VIM 7.0已經支援標籤頁了,怎樣在開啟檔案時建立一個標籤而不是建立視窗呢?下面的VBScript通過修改註冊表的方式實現了該功能。不用擔心,不會破壞你的註冊表。

把下面的內容儲存到一個檔案中,取名為vim.vbs:

 

Option Explicit    ' 強制顯示聲明變數。
On Error Resume Next    ' 不處理錯誤

Dim WSHShell
Set WSHShell = WScript.CreateObject("WScript.Shell")

WSHShell.RegDelete "HKEY_CLASSES_ROOT"*"OpenWithList"gvim.exe""
WSHShell.RegDelete "HKEY_CLASSES_ROOT"*"shellex"ContextMenuHandlers"gvim""
WSHShell.RegDelete "HKEY_CLASSES_ROOT"*"Shell"用&Vim編輯""
WSHShell.RegDelete "HKEY_CLASSES_ROOT"*"Shell"Edit with Vim""

Dim gvimpath
gvimpath = WSHShell.RegRead("HKEY_LOCAL_MACHINE"SOFTWARE"Vim"Gvim"path")
WSHShell.RegWrite "HKEY_CLASSES_ROOT"*"Shell"Edit with Vim"","With Vim(&F)"
WSHShell.RegWrite "HKEY_CLASSES_ROOT"*"Shell"Edit with Vim"command"",_
            Chr(34) + gvimpath + Chr(34) +" -p --remote-tab-silent " +_
            Chr(34) + "%1" + Chr(34) , "REG_SZ"

 

接下來用滑鼠雙擊vim.vbs檔案。

OK,現在你用滑鼠右鍵點擊想開啟的檔案,看到“用Vim編輯”項了嗎?選中此項,就會在一個新的Vim標籤頁中開啟該檔案了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.