Vim
你能以協調的方式在一個文件上同時在兩個 shell 中執行 vim(或另一個編輯器)嗎?
我有興趣在兩個 shell 中同時使用 vim 打開一個文件。我想到的案例是在 tty 上執行的兩個 gnu 螢幕視窗。
問題是我希望在一個視窗中的編輯立即在每個視窗中顯示的意義上協調 vim 的實例。我還想在每個視窗中使用不同的游標位置,所以像只有兩個螢幕視窗顯示相同的外殼這樣的東西不是我想要的。
例如,我希望能夠在我的第一個視窗的第 1 行處於編輯模式,並在我的第二個視窗的第 200 行處於編輯模式。我希望一個視窗中的編輯立即顯示在另一個視窗中,並且我希望在一個視窗中執行保存操作以保存在每個視窗中所做的所有更改。
這樣的事情可能嗎?如果不是用 vim,用另一個編輯器?
您應該真正區分兩次打開文件還是僅顯示兩次文件的內容。
單獨打開(在兩個 shell / xterms 中)協調是通過
:e!
vim 等,但它不實用,也不是你想要的。如果你只是
:sp
在 vim 中,你會立即得到複製;但這不是“兩個砲彈”。現在,如果你“拆分”(或多路復用)你的 shell,你會得到介於兩者之間的東西。如果沒有額外的層,完全不可能實現你想要的。那將是一個數據庫系統。