2013-03-07 45 views
2

我經常用兩個文件名調用gvim -d;我希望第二個系統地以只讀方式打開(因爲它位於參考目錄中,不應該修改)。然而,第一個不應該是隻讀的,因爲我將從第二個差異中提取一些差異。那麼,我需要做些什麼才能做到這一點?使用vim -d和兩個文件名,我如何將第二個設置爲只讀(從命令行)?

+1

是它的一個想法,使參考目錄...只讀? :) – sehe 2013-03-07 15:59:40

+0

這將是另一種(可能更好)的選擇,但並不那麼簡單。基本的情況是,我正在分支上工作,而我的參考目錄是trunk(顛覆性檢出)。而且我也必須不時地在中繼線上修正錯誤。 – 2013-03-07 18:00:17

回答

4
$ gvim -d file1 file2 +'wincmd l | set ro | wincmd h' 

有竅門。

假設你使用bash,你可以把它變成一個別名:

alias vd='/usr/bin/gvimdiff +"wincmd l | set ro | wincmd h"' 
+1

它的工作原理。我實際上是通過一個bash函數(在Windows下使用CygWin)來調用它,所以相當於一個別名已經存在。謝謝。 – 2013-03-07 11:41:02

+0

+1確認有多個unix shell! – cptstubing06 2013-03-08 03:32:24

相關問題