gt의 대답에 영감을 받아 파이썬에서이 작업을 수행 할 수있는 방법을 찾았습니다. 파이썬 인터프리터의 경우,
다음 코드를에 추가하십시오. usercustomize.py
내부 site-packages
예배 규칙서.
import time, sys
class ShowTime(object):
def __str__(self):
return time.strftime("%c", time.localtime())+" >>> "
sys.ps1=ShowTime()
이렇게하면 다음과 같은 프롬프트가 추가됩니다. 03/21/13 13:10:42 >>>
편집하다
위와 같이하면 send-region 및 send-buffer와 같은 python 모드의 유용한 기능이 중단됩니다. 기본적으로 파이썬 모드는 프롬프트가 특정 정규 표현식과 일치 할 것으로 예상합니다. (옆으로 : 더 낮은, 더 기본적인, 코인 트 - 모드를 변경하는 것은 아무런 의미가 없다는 것을 의미합니다.) 어쨋거나, 우리는 python.el에서 변수 python-shell-prompt-alist를 우리가 가지고있는 프롬프트와 일치하도록 변경합니다 설정 한 다음 python.elc를 삭제 한 다음 다시 시작하십시오.
일찍이 :
(defcustom python-shell-prompt-alist
'(("ipython" . "^In \\[[0-9]+\\]: *")
(t . "^>>> "))
지금 :
(defcustom python-shell-prompt-alist
'(("ipython" . "^In \\[[0-9]+\\]: *")
(t . "^[0-9][0-9]_[0-9][0-9]:[0-9][0-9]:[0-9][0-9]>>> "))
이것은 유형의 프롬프트와 일치합니다. time.strftime("%d_%H:%M:%S", time.localtime())+">>> "