簡體   English   中英

從遠程控制台上的vim將行復制到os x剪貼板

[英]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在另一台計算機上運行,​​因此無法訪問您的本地剪貼板或任何本地命令,例如pbcopypbpaste 另外,因為您使用的是Mac OS X和(我假設)iTerm.app或Terminal.app,所以“ X轉發”在這里沒有幫助(您不使用X)。

因此,您有兩個選擇:

  • 用鼠標選擇要復制的內容,然后使用終端仿真器/系統的“復制”功能。

  • 設置一個復雜的系統,在該系統中,您可以使用遠程命令將被pbcopy文本發送到本地計算機,然后將其通過管道傳輸到pbcopy 我過去看過類似的事情。

但是,為什么不只是遠程進行編輯呢? 還是使用VCS?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM