2011-07-04 43 views
0

我剛剛在我的Mac上安裝了Django,我試圖找出一種方法來直接從終端編輯python模塊。Django在bash中編輯文件

我知道我可以在命令行中使用less命令查看文件的內容,但是有沒有辦法從命令行編輯Django模塊呢?只是在命令行和文本編輯器之間切換很煩人,所以我希望我能在一個地方做所有事情。

感謝,

傑裏

編輯:改寫。

+0

「bash和python之間切換」是什麼意思?您可以從Bash運行任何您喜歡的編輯器的命令,但Bash不是文本編輯器,您應該使用其他程序來編輯源代碼文件。 –

回答

2

有很多TUI文本編輯器可用於* nix。 vim和emacs很受歡迎,並且可以以多種形式用於OS X.

1

這個問題有點困惑。

沒有「用Python編輯」或「用Bash編輯」之類的東西。我不知道你想要作爲必須切換到的「Python」,但大多數使用Mac的人都使用Textmate編輯它們的Python文件。這可以一直運行,並且當您保存對任何正在使用的文件的更改時,Django開發服務器會自動重新加載,所以這通常是最方便的方式。

Bash是在終端內部運行的外殼。而不是談論「在Bash編輯」,我希望你的意思是「在終端編輯」。當然,終端中有數百名編輯。一個在Mac上安裝的是vim,我一直都在使用它 - 但它具有一定的特質,並且需要大量的習慣。

但是,如果有的話,在終端內編輯vim似乎會涉及更多「切換」,而不是更少。您需要有一個單獨的終端選項卡,並在運行服務器和運行vim的服務器之間切換,或者不斷退出服務器以進入vim。