窩在konsole
裏type M-x
後會彈出execute
:
~ %
execute: _
在term Major mode
裏M-x
後也會有這樣的現象, 而在shell Major mode
下M-x
就能彈出輸入emacs commond
的界面了.
- Q1: What is the difference between shell, eshell, and term in Emacs? - Unix & Linux Stack Exchange mode
的區別, 不過窩沒有相通爲什麼在這裏它們對
M-x`會有這樣的區別呢 - Q2:
term Major mode
下可以用C-c M-x helm-M-x
調出helm來輸入命令, 但是這樣太冗長了, 然後窩(define-key term-mode-map (kbd "C-c M-x") 'helm-M-x)
後希望鍵入C-x M-x
直接用helm
輸入命令, 但是沒有成功,C-x M-x
後仍然是自帶的輸入命令模式, 沒有調用helm
. 請問這是爲什麼呢? 該如何解決? - Q3: 本來窩
M-x
後會自動起C-c M-x helm-M-x
的作用, 即直接會調用helm, 但是窩將剛剛設置的define-key
重新註釋掉, 也就是說我的spacemacs回到原樣後, 發現M-x
不會自動調用helm了. 但是窩比起之前除了加了行註釋並沒有做什麼更改呀, 請問這是爲什麼, 以及如何回到原來的狀態(M-x
自動調用helm) - Q4: 本以爲
M-x
調出execute
和zsh
有關, 然後在konsole
下使用bash, 雖然execute:
沒有彈出, 但是在term major mode
下使用bash
依然無法生效, 毫無反映. 看來是的確是term major mode的問題. 但是窩換個終端, 用Xterm
, 在zsh下,execute:
無法彈出, 懷疑是Xterm
下M-x
也衝突了, 但是term major mode
+zsh
是有execute
彈出的, 俺感覺十分混亂呀. - Q5: 這個
execute:
是幹什麼用的呀? 因爲窩無法定位到是shell還是terminal還是其它變量和它有關, 所以窩google無從下手, 搜了好久也沒什麼結果(而且這個keyword本身比較多義)
希望各位老大們幫忙下, 小弟提前謝過.