2011-11-26 36 views

Trả lời

3

Bạn cần đổi tên vỏ trăn ban đầu của mình trước khi mở một tệp mới. Sử dụng M - xrename-buffer.

+0

đơn giản và ngọt ngào – hatmatrix

3

Đổi tên bộ đệm không hoạt động đối với tôi, nhưng bạn có thể sử dụng tham số thứ ba là run-python.

M - :(run-python nil nil t)RET

Kể từ khi bắt buộc phải chuyển sang bộ đệm hiện nay là không thực sự hữu ích bạn có thể phục hồi nó một cái gì đó hữu ích hơn

(defun my-run-python (&optional new) 
    (interactive "P") 
    (if new 
    (run-python nil nil new) 
    (pop-to-buffer (process-buffer (python-proc)) t))) 

(define-key python-mode-map (kbd "C-c C-z") 'my-run-python) 

Và sử dụng C - cC - z chuyển đến thông dịch viên python hiện tại và C - uC - cC - z để chuyển sang một thông dịch viên trăn tươi.

+0

Cảm ơn. Điều này là tuyệt vời, ngoại trừ nó với python loveshack và tôi đang sử dụng 'python-mode'. Tôi muốn chuyển đổi tại một số điểm nhưng bây giờ tôi đang sử dụng 'iPython', mà dường như chỉ tương thích với' python-mode'. – hatmatrix

0

Khi sử dụng python-mode qua python.el, có một vỏ Python mỗi đệm Python là mặc định.

Tuy nhiên, bạn có thể thay đổi hành vi mặc định này nếu những gì bạn muốn thay thế là cho nhiều bộ đệm Python để chia sẻ cùng một trình bao Python. Để làm như vậy, sau khi mở bộ đệm Python đầu tiên, nhập:

M-x python-set-proc 

... mà là tài liệu:

Set the default value of `python-buffer' to correspond to this buffer. 
If the current buffer has a local value of `python-buffer', set the 
default (global) value to that. The associated Python process is the 
one that gets input from C-c C-r et al when used in a buffer that 
doesn't have a local value of `python-buffer'. 

Rồi sau đó, nếu bạn muốn có một bộ đệm Python mới để sử dụng vỏ của riêng mình, hãy nhập:

M-x set-variable python-buffer [RET] nil [RET] 

sau khi thực hiện như vậy và sau đó mở một bộ đệm Python mới, một vỏ Python mới sẽ được tạo ra cho bộ đệm mà sau khi nhập python-switch-to-python hoặc C-c C-z.

Các vấn đề liên quan