Vim
將文本從一個 tmux 窗格複製到另一個(使用 vim)
我在 vim 中打開了兩個文件,每個文件都在一個 tmux 窗格中。我想將比方說 10 行從一個文件複製到另一個文件。
如何不使用滑鼠的
Copy
->來完成此操作Paste
?
您必須使用 tmux 快捷方式。假設您的 tmux 命令快捷方式是預設的:
Ctrl
+b
,那麼:
Ctrl
+b
,[
進入複製(?)模式。- 移動到文本的開頭/結尾以突出顯示。
Ctrl
+Space
開始突出顯示文本(在 Arch Linux 上)。當我在 OSX 和其他 Linux 上從原始碼編譯 tmux 時,
Space
通常只靠它自己就可以工作。選定的文本會更改顏色,因此您會知道該命令是否有效。
- 移動到要複製的文本的另一端。
Alt
+w
將選定的文本複製到tmux
剪貼板。在 Mac 上,使用
Esc
+w
。Enter
如果以上都不起作用,請嘗試。 6. 將游標移動到對面的 tmux 窗格,或完全不同的 tmux 視窗。將游標放在要粘貼剛剛複制的文本的位置。 7.Ctrl
+b
,]
粘貼從 tmux 剪貼板複製的文本。
tmux
非常擅長將命令映射到自定義鍵盤快捷鍵。有關設置的鍵盤快捷鍵的完整列表,請參閱
Ctrl
+ 。b``?