![Gedit 從終端機開啟目前目錄 - Ubuntu 10.10](https://rvso.com/image/1267894/Gedit%20%E5%BE%9E%E7%B5%82%E7%AB%AF%E6%A9%9F%E9%96%8B%E5%95%9F%E7%9B%AE%E5%89%8D%E7%9B%AE%E9%8C%84%20-%20Ubuntu%2010.10.png)
我已經搜索如何做到這一點很長一段時間了,但找不到答案。我對 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
我發現這個小腳本似乎很適合我