[英]Copy lines to os x clipboard from vim on remote console
我正在使用heroku,並且已經使用heroku run bash
登錄了對bash的訪問權限。 我發現可以使用以下shell腳本在heroku上安裝vim:
#!/usr/bin/env bash
curl https://s3.amazonaws.com/heroku-jvm-buildpack-vi/vim-7.3.tar.gz --output vim.tar.gz
mkdir vim && tar xzvf vim.tar.gz -C vim
export PATH=$PATH:/app/vim/bin
我現在想將我從Heroku上的vim中提取的文本粘貼到其他編輯器中。
明確地說,這就是我要解決的問題:我將文件中的所有文本都yG
到vim緩沖區中(例如,使用yG
),但是隨后我想使用通過粘貼到應用程序中的方法yG
的內容Sublime Text我在本地運行。 我也嘗試過"*yG
。那也不行。
我有一個模糊的想法,為什么它不起作用(我復制到的緩沖區只能在服務器上訪問),但是除了使用終端進行選擇之外,還有其他方法嗎?
是的,您的想法是正確的:由於Vim在另一台計算機上運行,因此無法訪問您的本地剪貼板或任何本地命令,例如pbcopy
或pbpaste
。 另外,因為您使用的是Mac OS X和(我假設)iTerm.app或Terminal.app,所以“ X轉發”在這里沒有幫助(您不使用X)。
因此,您有兩個選擇:
用鼠標選擇要復制的內容,然后使用終端仿真器/系統的“復制”功能。
設置一個復雜的系統,在該系統中,您可以使用遠程命令將被pbcopy
文本發送到本地計算機,然后將其通過管道傳輸到pbcopy
。 我過去看過類似的事情。
但是,為什么不只是遠程進行編輯呢? 還是使用VCS?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.