Emacsはバッファを生成します。用語パターンそしてM-x term
。結果バッファの名前はです*terminal*
。これは、期間モードで別のバッファを作成したい場合は通常再実行されますM-x term
。ただし、これは最初のバッファのみを返します。したがって、(1)を使用してM-x rename-uniquely
現在の名前が指定された最初のバッファの名前を変更し、(2)現在の名前を使用して*terminal*<2>
2番目のバッファを作成する必要があります。M-x term
*terminal*
既存のバッファの数がタムモードの場合、新しいバッファの名前が自動的に指定されるように、最初のバッファの名前を変更せずにタムモードで別のバッファを作成する方法はありますか*terminal<i+1>*
?i
ps:読み始めました。紹介するEmacs Lispでプログラムして.emacsに私自身の関数オーバーロードを書いたが、私はM-x term
助けが必要です!
答え1
多項式の例
(defun my-run-term ()
(interactive)
(require 'multi-term)
(command-execute 'multi-term)
(setq-default truncate-lines nil)
(if (not (boundp 'term-number))
(defvar term-number 1 "term index in the current emacs session") )
(rename-buffer (concat "Term " (int-to-string term-number)))
(setq term-number (+ 1 term-number)))
(global-set-key (kbd "C-S-t") 'my-run-term) ;; mappe sur C-T