我想我的tcsh腳本來啓動一個編輯器(例如,六,Emacs的):如何從shell腳本啓動編輯器?
#!/bin/tcsh
vi my_file
這將啓動VI與my_file但是首先將會顯示警告「Vim:警告:輸出不是到終端」而我的按鍵不會出現在屏幕上。在我殺死vi之後,我的終端窗口被搞亂了(沒有換行符),需要「重置」。我試過了「emacs -nw」,「xemacs -nw」和pico,結果相似。 「xemacs」的作品,但啓動一個單獨的窗口。我想重複使用相同的終端窗口。
有沒有辦法從腳本啓動編輯器,以便它重用相同的終端窗口?
通常情況下,我會按照您的操作進行操作,而且對我來說工作正常。但我的殼是bash。這種東西在sh下也可以正常工作。 你可以做一個「哪一個vi」來找出是否被稱爲除vi以外的東西? 而且......你在運行什麼樣的操作系統環境? –
使用bash和vim你可以在腳本中執行vi my_file。我不知道你爲什麼要做特別的事情。 –
你想讓vim讀取FILE或VARIABLE的內容嗎? – matpie