gvim 為什麼這麼多年沒更新了?
gvim 為什麼這麼多年沒更新了
一直希望gvim像chrome,sublime text那樣自由的標籤拖動。可惜一直沒有。資源管理器我有clover,但gvim呢?
在我所處的這個時空,現在的時間是 2015 年 7 月 20 日。在 3 天之前的 2015 年 7 月 17 日,Vim 發布了 7.4.788。
一直有更新,我都是自己編譯最新版本的, 目前到 7.4.796
在這個README.md 上能看到 Vim 最新的更新動態
ftp://ftp.vim.org/pub/vim/patches/7.4/README
估計不久就應該要是 7.5了吧, 我比較期待在 8.0 的時候 Vim 可以更快。 NeoVim 也是個不錯的選擇,就是最外圍語言支持的不太好 ,比如Lua,Perl我來回答下修改後的問題:
----------------------------
實現"Gvim的標籤自由拖動"set mouse=a 啟用滑鼠
set guioptions-=e
:tabnew 開啟新tab可以拖動tab重排序
可以單擊進入該tab可以雙擊在當前tab前新建tab終端下vim只能新建與進入,不能拖動
不設置guioptions-=e使用的是圖形界面的tab,可以右鍵New Tab、Open Tab,但是無法拖動---------------------------
實現「如果當前文件已經打開,直接跳轉到該tab」- 在Gvim內打開文件:
在當前tab內打開
:drop /path/to/file新建tab:tab drop /path/to/file- 在Gvim之外打開文件:
gvim --remote-tab-silent /path/to/file
可以設置成雙擊文件打開(如*nix Launch files in new tabs under Unix, Windows Launch files in new tabs under Windows)- 直接拖進去:
根據doc(http://vimdoc.sourceforge.net/htmldoc/gui.html#drag-n-drop),直接拖進去相當於執行了:drop
我沒有成功好像無法識別split windows中打開的文件
-----------------------------Gvim版本7.4.778 x86_64 Linux 4.1.2-2-ARCH題主試一下這個腳本,需要安裝hg和vs
@echo off
REM update the sources ...
REM ------------------------------------
hg clone https://vim.googlecode.com/hg/ vim
cd vim
REM prepare the environment ...
REM ------------------------------------
call "C:Program Files (x86)Microsoft Visual Studio 10.0VCvcvarsall.bat"
REM create output directory ...
REM ------------------------------------
REM make clean (manually)
REM ----------
cd src
REM compile!
REM -------------------------------------
nmake -f Make_mvc.mak DEBUG=no FEATURES=HUGE MBYTE=yes CSOPE=yes IME=yes GIME=yes GUI=yes OLE=yes XPM=.xpmx86
nmake -f Make_mvc.mak DEBUG=no FEATURES=HUGE MBYTE=yes CSOPE=yes IME=no GIME=no GUI=no OLE=no XPM=.xpmx86
REM ------------------------------------------------ DONE!
cd ..
cd ..
copy vimsrcgvim.exe gvim.exe
copy vimsrcvim.exe vim.exe
關於第一個問題:
Vim一直在更新啊 ……https://tuxproject.de/projects/vim/此站提供整合Patch的版本,不過還是沒有非等寬字體的支持。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
關於第二個問題:註:由於個人PC上只用Windows,不知道其它系統的情況是否一致,同時很久不用Chromw和Clover,不知道是否理解題主的要求。Windows上的Gvim有兩種樣式的標籤欄,第一種是在默認設置下的與Windows樣式相同的樣式。
在這種樣式下的標籤是無法移動的。第二種樣式是在set guioptions-=e的樣式,就叫Vim樣式好了不管你是用 gvim 還是 vim,(用滑鼠)拖動標籤這件事你不覺得很詭異嗎?
用 vim 的有幾個用滑鼠的?
另外,vim 的標籤tab和常規意義上的標籤tab完全是兩碼事。vim 的標籤只是組合 window 的容器,而 window 是顯示 buff 的容器。標籤tab 與你實際打開的文件沒有一毛錢關係。有關係的是 buff ,並且 buff 可以 set hidden 。據我所知,大部分vim 用戶不用標籤功能,更多情況下是 打開多個 buff ,分割 window。我所在的地球已更新
我的版本是7.4.794。題主需要自己下載源碼編譯。
我們Emacs不知道高到哪裡去了。
推薦閱讀:
※編程和彈吉他哪個更難?
※<script type="text/template">是幹什麼的,為什麼要把html寫在js中? 這是什麼編程語言風格,都能這樣用嗎?
※程序員寫程序都是盲打,基本不用滑鼠的么?
※關於現在再學WPF還有沒有必要的問題?
※如何寫個GUI的windows程序?