Lin*_*cer 10
基本的是,如果你想切换到my
模式,你所要做的就是调用my-mode
,例如:
(with-current-buffer buffer
(my-mode))
Run Code Online (Sandbox Code Playgroud)
如果您有一个缓冲区和一个绑定到主模式的变量,您可以使用以下内容:
(with-current-buffer buffer
(funcall the-mode-i-want))
Run Code Online (Sandbox Code Playgroud)
同样,如果您有一个绑定到字符串的变量,则必须使用intern
以下命令将其转换为符号:
(with-current-buffer buffer
(funcall (intern the-name-of-the-mode-i-want)))
Run Code Online (Sandbox Code Playgroud)