Gedit 從終端機開啟目前目錄 - Ubuntu 10.10

Gedit 從終端機開啟目前目錄 - Ubuntu 10.10

我已經搜索如何做到這一點很長一段時間了,但找不到答案。我對 UNIX 環境整體來說是新手,所以請原諒我的無知。

我正在觀看 Rails 上的截圖視頻,在 OSX 中,您似乎可以從終端窗口輸入“mate”。在 TextMate 中開啟目前目錄。當我嘗試使用 gedit“gedit .”類似的方法時,gedit 打開但給出錯誤,指出我試圖打開資料夾而不是檔案(廢話)。我啟用了 Gedit 檔案瀏覽器插件,並且可以按 F9 來切換它,但我似乎無法從終端使用 Gedit 開啟目錄。

任何幫助將不勝感激,如果這是一個愚蠢的問題,我們很抱歉。

答案1

Gedit 主要是文字編輯器,它不能「開啟目錄」(至少在主視圖中不能)。我猜您可能想設定文件瀏覽器窗格插件的預設目錄。

如果您在命令列上啟動 gedit

$ gedit .

看起來文件瀏覽器會取得該目錄多於你給它的目錄(.)作為根目錄(以覆蓋上一個會話的值),它會給你一個警告,這.是一個目錄,而不是一個檔案(你已經知道了)。如果您不想從樹狀視圖中手動選擇目錄,您可以從您感興趣的目錄下方的任何目錄開始,這樣您指定的目錄上面的目錄就是您真正感興趣的目錄。

$ gedit ./a

預設目錄儲存在一個gconf鍵中(Gnome的設定管理,大致類似於Windows註冊表)。可能有某種方法可以調用 gedit 並覆蓋該鍵,但我不知道該怎麼做。無論如何,FTR,實際的關鍵是/apps/gedit-2/plugins/filebrowser/on_load/virtual_root.

答案2

您可以在腳本中執行簡單的循環:

#!/bin/bash

for FILE in *; do
    if [ -f $FILE ]; then
        gedit $FILE &
    fi
done

「for」將對目前目錄中的每個項目(變數檔案)進行循環。 「if」檢查這是否是真正的檔案(以避免開啟目錄)。最後一部分是呼叫 gedit 本身。和號 (&) 用於將所有檔案一起載入(否則 gedit 將一一開啟)。

答案3

我發現這個小腳本似乎很適合我

http://code.google.com/p/gedit-open-folder/

相關內容