更改Emacs默认字体大小和新缓冲区文本
我想配置Emacs,使其具有:更改Emacs默认字体大小和新缓冲区文本,emacs,default,font-size,emacs23,Emacs,Default,Font Size,Emacs23,我想配置Emacs,使其具有: 增加了默认字体大小。目前,每次打开文件时,我都使用Shift+单击来更改它,但我希望我的配置保存到emacs配置文件中 我希望在打开要更改的新缓冲区时显示默认文本。我假设它会像一些默认打开的模板一样。下面是我希望在启动emacs时将其视为默认文本的代码,以便我可以直接处理它 #include <stdio.h> #include <unistd.h> #include <stdlib.h> #include <string
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <errno.h>
#include <pthread.h>
int main(int argc, char *argv[])
{
return 0;
}
#包括
#包括
#包括
#包括
#包括
#包括
#包括
int main(int argc,char*argv[])
{
返回0;
}
有更好的方法插入模板,但这应该能帮到你。显然,根据您的需要定制字体 将以下代码放入您的
.emacs
,可以在您的主目录中找到,也可以通过执行C-x C-f~/.emacs-RET(还有一些其他位置是可能的,请参见这些位置)
(setq禁止启动消息t)
(切换到缓冲器“温度”)
(设置框架字体“courier-16”)
(插入“#包括
#包括
#包括
#包括
#包括
#包括
#包括
int main(int argc,char*argv[])
{
返回0;
}")
插入模板有更好的方法,但这应该能帮到你。显然,根据您的需要定制字体
将以下代码放入您的.emacs
,可以在您的主目录中找到,也可以通过执行C-x C-f~/.emacs-RET(还有一些其他位置是可能的,请参见这些位置)
(setq禁止启动消息t)
(切换到缓冲器“温度”)
(设置框架字体“courier-16”)
(插入“#包括
#包括
#包括
#包括
#包括
#包括
#包括
int main(int argc,char*argv[])
{
返回0;
}")
要更改默认字体(大小),不仅要更改第一个,还要更改每个Emacs框架(即更常见的窗口),请在中使用此选项。Emacs
:
(setq default-frame-alist
'((font . "Terminus 10")))
(当然,用所需的字体和大小替换
Terminus 10
。要更改默认字体(大小),不仅要更改第一个,还要更改每个Emacs帧(即更常见的窗口),请在中使用此选项。Emacs
:
(setq default-frame-alist
'((font . "Terminus 10")))
(当然,用所需的字体和大小替换
Terminus 10
)创建新文件时,使用钩子指定所需的文本:
(defun cpp-file-not-found ()`
(if (or (equal (file-name-extension (buffer-file-name)) "cpp")
(equal (file-name-extension (buffer-file-name)) "cxx")
(equal (file-name-extension (buffer-file-name)) "cc")
(equal (file-name-extension (buffer-file-name)) "C")
(equal (file-name-extension (buffer-file-name)) "c")
)
(progn
(goto-char 1)
(insert "#include <stdio.h>\n")
(insert "int main (int argc, char *argv[]) {\n")
(insert " return 0;\n")
(insert "}\n")
)
)
)
(add-hook 'find-file-not-found-functions 'cpp-file-not-found)
(未找到defun cpp文件()`
(如果(或(等于(文件扩展名(缓冲区文件名))“cpp”)
(相等(文件扩展名(缓冲区文件名))“cxx”)
(相等(文件扩展名(缓冲区文件名))“cc”)
(相等(文件扩展名(缓冲区文件名))“C”)
(相等(文件扩展名(缓冲区文件名))“c”)
)
(项目
(转到字符1)
(插入“#包括”\n)
(插入“int main(int argc,char*argv[]){\n”)
(插入“返回0;\n”)
(插入“}\n”)
)
)
)
(添加钩子“查找文件未找到函数”cpp文件未找到)
创建新文件时,使用钩子指定所需的文本:
(defun cpp-file-not-found ()`
(if (or (equal (file-name-extension (buffer-file-name)) "cpp")
(equal (file-name-extension (buffer-file-name)) "cxx")
(equal (file-name-extension (buffer-file-name)) "cc")
(equal (file-name-extension (buffer-file-name)) "C")
(equal (file-name-extension (buffer-file-name)) "c")
)
(progn
(goto-char 1)
(insert "#include <stdio.h>\n")
(insert "int main (int argc, char *argv[]) {\n")
(insert " return 0;\n")
(insert "}\n")
)
)
)
(add-hook 'find-file-not-found-functions 'cpp-file-not-found)
(未找到defun cpp文件()`
(如果(或(等于(文件扩展名(缓冲区文件名))“cpp”)
(相等(文件扩展名(缓冲区文件名))“cxx”)
(相等(文件扩展名(缓冲区文件名))“cc”)
(相等(文件扩展名(缓冲区文件名))“C”)
(相等(文件扩展名(缓冲区文件名))“c”)
)
(项目
(转到字符1)
(插入“#包括”\n)
(插入“int main(int argc,char*argv[]){\n”)
(插入“返回0;\n”)
(插入“}\n”)
)
)
)
(添加钩子“查找文件未找到函数”cpp文件未找到)
对不起,我无法很好地格式化代码。我还是新来的。请格式化它,并告诉我正确的方式来完成它。在emacs中设置字体:和初始的scratch消息:对不起,我不能很好地格式化代码。我还是新来的。请格式化它,并告诉我正确的方法。在emacs中设置字体:和初始草稿消息:谢谢你的回答,但是你能告诉我在哪里(以及如何)保存此文件吗。有一个名为.emacs
的文件,它在你的$HOME文件夹中。当您启动emacs时,将评估此文件。如果您在ïiПdoïs上,请尝试查找诸如HOME或PATH之类的系统变量,并在该文件夹中创建文件。谢谢您的回答,但您能否告诉我在何处(以及如何)保存此文件。有一个名为.emacs
的文件,它位于您的$HOME文件夹中。当您启动emacs时,将评估此文件。如果您在ïiПdoïs上,请尝试查找系统变量,如HOME或PATH,并在该文件夹中创建文件。