我的python檔案:
print('HelloWorld')
在终端歷史記錄中執行檔案之後:
HelloWorld
Press ENTER or type command to continue
這很好。
現在,如果我再次執行该檔案,它也会顯示以前的歷史記錄。
HelloWorld
Press ENTER or type command to continue
HelloWorld
Press ENTER or type command to continue
它應该仅返迴一个" Helloworld",並清除過去的歷史記錄。
請帮助。
最新回復
- 5月前1 #
- 5月前2 #
没有一个答案.不同的外壳提供不同的選項来配置歷史記錄的儲存位置.通常,預設檔案名是
.history
或.SHELL_NAME_history
(例如.bash_history
).它將儲存在您的主目錄中.您可以删除该檔案,但不能保證打開的Shell程序没有等待寫入的某些快取歷史記錄資訊。 執行history命令以找出要删除的命令編號,然後發出以下命令$ history -d number
您還可以簡單地使用vim編輯歷史記錄檔案並删除您想要的任何內容:
$ vim $HISTFILE
或者bash:
$ vim ~/.bash_history
您需要添加一个
clear
在您執行每个外部命令之前.例如,与ls
,那將是為每个命令键入该名稱肯定很笨拙,因此可以在
.vimrc
中添加地圖 .例如,將在正常和视覺模式下對映!. (這將覆盖預設的!行為。如果您不想覆盖預設的對映,請改用未使用的键之一。)