2012-10-18 104 views
3

手冊頁說vim -X禁用剪貼板和窗口標題操作。這就是我們所有的vim連接到X的嗎?爲什麼vim默認連接到X?

我覺得有點令人驚訝,因爲默認設置對我來說顯着減慢了vim的啓動速度,並且我從不需要剪貼板/窗口標題行爲。順便說一句,這不是gvim。

+1

使用'emacs',您可以啓動'emacs -nw'(無窗口)來禁用X11 ... –

+0

我從來不知道-X。 * normal * vi [m]使用curses(termcap/terminfo)獲取終端的定義。我認爲有一些擴展涉及X終端,termcap/terminfo數據庫不支持這些擴展。 -X可能會阻止這些擴展。 UPD:手冊頁說,如果沒有-X vim將連接到Xserver來詢問它的設置/資源。 – wildplasser

+0

我總是爲我的系統上的vim編譯X11,主要是因爲我運行了我的* nix機器無頭。 – grieve

回答

2

我的教育猜測是,那是因爲現在大多數人在圖形環境中使用終端仿真器,所以它應該像這樣的環境中的好公民一樣有用,在各種應用程序的外觀或工作方式上提供更多的一致性。

作爲獎勵,它更像vim般使用*寄存器來詢問剪貼板。

更加萬無一失。我記得圖形終端模擬器,其中選擇文本的唯一方法是老式鼠標選擇。考慮到當你選擇終端的一部分時,終端中的vim緩衝區不會滾動(因爲技術上的選擇發生在終端仿真器領域的vim之外,而vim甚至不知道它正在發生),所以不可能複製到剪貼板超過屏幕的任何東西都可以保持。即使如此,它也可能無法按照您想要的方式工作,具體取決於換行設置。

但是,如果編輯器連接到系統剪貼板,那不是問題。只需將您喜歡的任何文本複製*以vim方式註冊,然後在系統剪貼板中進行註冊。

這仍然只是我的猜測。

相關問題