我使用eclipse進行編程,有時使用像SciTE或vim這樣的GUI文本編輯器。但是,我在某個項目中需要我通過80列SSH窗口中的ssh連接編輯文件。如何通過SSH編輯文件?
因爲我有(*哆嗦*)sudo vim
之前,我可以開我不知道如何在編輯器中打開文件外的文件終端(這將讓我看到的文字比80寬列)。如果命令行較大,那麼我認爲使用直接vim不會是一個問題。
我不知道如何處理這種情況,以及如何將這個噩夢變成可管理的編碼環境。
我使用eclipse進行編程,有時使用像SciTE或vim這樣的GUI文本編輯器。但是,我在某個項目中需要我通過80列SSH窗口中的ssh連接編輯文件。如何通過SSH編輯文件?
因爲我有(*哆嗦*)sudo vim
之前,我可以開我不知道如何在編輯器中打開文件外的文件終端(這將讓我看到的文字比80寬列)。如果命令行較大,那麼我認爲使用直接vim不會是一個問題。
我不知道如何處理這種情況,以及如何將這個噩夢變成可管理的編碼環境。
也許你應該簡單地將遠程文件系統掛載到本地機器上,然後使用你喜歡的任何編輯器。如果運行Debian的衍生,安裝SSHFS
sudo apt-get install sshfs
,然後掛載遠程文件系統(本地計算機上的問題)
mkdir ~/remote_code
sshfs [email protected]:/home/$USER/code ~/remote_code
一旦做到這一點,你可以在〜/ remote_code訪問代碼的W /你的任何GUI工具,沒有使用ssh -X的帶寬開銷(但是你仍然需要一個很好的連接w/ping時間)。 PS:當使用ssh時,我可以讓終端適合我的屏幕,然後使用它的全部寬度,所以我擔心我不會完全理解你的問題。
我使用的窗口對所有有用的東西都很糟糕(減去Adobe),切換到Ubuntu VM允許我使用它的真棒終端,它允許調整大小!所以現在我只需用vim編輯文件,因爲我現在可以讓這個令人討厭的換行消失。我也將考慮安裝文件系統! – Xeoncross 2010-08-04 16:02:22
很高興聽到你已經有解決你的問題的方法。當使用帶有Ubuntu的虛擬機時,sshfs應該像你所希望的那樣工作。如果你想用w/Windows粘貼,你可以安裝Cygwin提供的工具(http://www.cygwin。COM /)提供更強大的終端+外殼瓦特/一個不錯的SSH客戶端等 – 2010-08-04 16:08:22
剛剛完成設置sshfs,我很滿意它。試圖看着保險絲,但我無法弄清楚。 – Xeoncross 2010-08-04 16:15:04
有多種選擇。
您可以使終端變大。 ;)
如果您在ssh'ing的計算機上安裝了圖形環境,則可以使用ssh -X
(或者如果您在Windows上使用xdeep-putty)來登錄以啓用窗口轉發。然後,您可以在其圖形輸出被轉發的遠程機器上運行您最喜歡的編輯器。
最後,您可以使用熔絲(非linux操作系統可能存在類似的選項)將ssh連接掛載到文件系統中。這允許您在本地訪問遠程計算機上的任何文件,就像它在您的文件系統中一樣,使用您最喜歡的編輯器。
+1 yep,掛載用您最喜愛的編輯器進行FUSE和編輯的效果很好。 – neoneye 2010-08-04 15:59:12
X11向前可能會遲緩......你連接到什麼操作系統?你可以在ubuntu上嘗試'nano',或者如果你想要Windows鍵綁定,可以嘗試'diakonos'。
如果您使用Windows,請嘗試Editplus。它不是免費的,但允許您直接通過scp打開文件。 Custom syntax files也非常方便。
我並非100%確定它是否適用於root所擁有的文件,但如果您的桌面是KDE &您的遠程系統是Linux(或幾乎任何形式的* nix),您可以讓konqueror訪問遠程機器使用「fish://」協議。從那裏你可以使用kate或者你喜歡的編輯器從konqueror打開文件,並且konqueror將負責將文件複製到本地機器,並在保存時將其複製回來。
失敗的X11轉發是一個不錯的選擇,但X11通過ssh到遠程站點可能會很慢。 「ssh -X -C」壓縮數據流並可以提供更好的性能。
您可以通過按下Ctrl-L鍵並輸入fish:// user @ host:path來從KDE * Open File *對話框(例如在Kate中) -to-directory'。 – z0r 2014-06-02 00:33:44
您可以試試Komodo編輯器。它具有通過ssh加載「遠程文件」的功能。這真的很方便。
如果你在Ubuntu上,去鸚鵡螺(文件瀏覽器),連接到服務器(添加SFTP://到主機名),那麼瞧!您現在可以輕鬆啓動gedit來編輯您的文件。
在Windows上,您可以使用MobaXterm(http://mobaxterm.mobatek.net):它有一個內置SSH客戶端和一個非常有用的「SFTP瀏覽器」。
只要使用SSH連接到遠程服務器,就會在此圖形SFTP瀏覽器中看到您的遠程文件。只需雙擊文件,您就可以通過SFTP在遠程服務器上直接編輯它們。
Notepad ++
有一個通過ssh遠程編輯文件的插件。我之前使用過它,但我肯定更喜歡使用fish
協議的KDE。
http://www.inmotionhosting.com/support/website/ftp-client-setup/connect-ftp-notepad-plus
最近的UltraEdit的版本做什麼的OP是要求優雅(IDM軟件,V10和後續支持SSH IIRC)。我大部分的編碼都是遠程編寫的,多年來一直使用它,沒有中間文件等很好的工作。顯然,如果你這麼傾向,它也可以做FTP等等。
我實際上找到這個頁面,而尋找一個linux的等效ultraedit ..
我其實不太明白你的問題。你想編輯終端中的文件(通過SSH連接)? – 2010-08-04 15:52:44
我實際上沒有得到我的問題。我盡力解釋這個問題,我希望有人能提供答案。基本上,我需要編輯僅通過SSH提供的文件 - 並且在終端內編輯它們並不會削減它。我想在合適的GUI編輯器中對它們進行編輯 - 但仍然使用SSH上的連接來保存/打開。 – Xeoncross 2010-08-04 15:54:55
你的一些答案(「允許我看到比80列更寬的文本」,「允許我使用它真棒終端,它允許調整大小」)讓我懷疑:你是否在Windows命令提示符? (ew!)我必須推薦一些更好的東西,因爲當你被困在Windows環境中時:「PuTTY」:http://www.chiark.greenend.org.uk/~sgtatham/putty/ – Thanatos 2010-08-05 03:38:54