emacs vim_Vim用户的Emacs:Spacemacs文本编辑器入门

emacs vim

经常使用Vim 。 我是站点可靠性工程师(SRE),Vim是我知道可以在我们机队中的每台计算机上访问的一件事。 我也喜欢Emacs ,它具有各种有用的软件包,易于扩展以及许多内置工具。 因为它们每个都有自己的命令集,所以我必须主动切换代码(通常是在Emacs中键入:wq或在Vim中尝试使用C + X之后)。 Emacs的Evil软件包通过使Emacs表现得更像Vim来提供很多帮助,但是第一次安装时需要付出一些努力。

输入Spacemacs

Spacemacs splash screen

Spacemacs是Emacs的一组配置,结合了简单的设置,Evil和用于管理和设置具有预先配置的其他Emacs软件包的系统,从而使它们易于使用。

安装与设定

如上所述,Spacemacs易于安装。 不,真的:只需要一个命令:

 git clone https://github.com/syl20bnr/spacemacs ~/.emacs.d 

然后只需启动Emacs。 它将提示您完成基本配置选项,并生成一个.spacemacs配置文件。 默认值是尽可能安全的:Vim绑定,Spacemacs推荐的软件包以及Helm搜索引擎。 配置完成后,您将看到一个帮助屏幕,其中包含一些基本信息和命令。

Spacemacs help screen

现在,Spacemacs已设置好并可以使用,其行为类似于Vim。 您可以通过输入:e </ path / to / file>立即开始以打开和编辑文件,并使用旧的:wq保存(以及其他命令)。 另外,如果您是经验丰富的Emacs用户,那么您仍然可以使用许多常用命令。

使用Spacemacs

在主启动屏幕上,您会注意到很多信息。 有一些按钮可以更新Spacemacs和软件包,访问不同形式的文档以及打开最近编辑的文件。

每当您不处于插入模式时,都可以按空格键以显示其他可用选项的菜单。 默认选项包括访问Helm搜索引擎以及用于打开和编辑文件的基本功能。 添加软件包时,它们也会显示在菜单中。 在大多数特殊屏幕(即不是您正在编辑的文档的屏幕)中, q键将退出屏幕。

配置Spacemacs

。 层是自包含的配置文件,可以相互加载。 一层由下载和安装软件包以及所有依赖项的说明以及软件包的基本配置和键映射组成。

Spacemacs有很多可用的层 ,并且一直都在增加。 您可以在〜/ .emacs.d / layers目录树中找到完整的列表。 它们是按类型组织的; 要使用它,只需将其添加到主.spacemacs配置文件中到dotspacemacs-configuration-layers列表中。

我通常启用Git,Version-Control,Markdown和Colors(主题支持)图层。 如果您熟悉配置Emacs,还可以在Lisp中将自定义配置添加到dotspacemacs / user-config部分。

您还可以通过在图层列表中添加以下行来启用Nyan Cat进度栏:

 ( colors : variables colors - enable - nyan - cat - progress - bar t ) 

Nyan Cat progress bar in Spacemacs

在Spacemacs中使用组织模式

我最喜欢的其他层之一是Org模式 ,它可能是开源世界中最流行的注释,待办事项和项目管理应用程序之一。

要安装Org,只需打开.spacemacs文件,然后在dotspacemacs-configuration-layers下取消对org的注释。

Installing Org mode in Spacemacs

退出并重新启动Emacs,它将下载Org软件包并进行设置。 键入Space Bar + a ,您会看到带有热键o的 Org的新菜单项,并且该菜单下有Org的常用功能(议程,待办事项等)。 在您配置默认的组织文件之前,它们为空。 最简单的方法是使用内置的Emacs配置工具,您可以通过键入空格+来访问它 并搜索Customize 。 当“自定义”屏幕打开时,搜索org-agenda-files 。 将一个或两个文件添加到列表(我使用〜/ todo.org〜/ notes.org ),单击“应用并保存”,然后退出“自定义”。

Emacs Customize tool in Spacemacs

接下来,创建一个文件,以便Org可以将它们读入议程和任务列表。 即使文件为空,也可以—它必须存在。 由于我在配置中添加了两个文件(todo.org和notes.org),因此我可以输入:e todo.org:e notes.org打开两个文件,然后输入:w保存空白文件。

接下来,使用Space Bar + a + o + a输入Org议程,或者使用Space Bar + a + o + t输入Org待办事项列表。 如果您在便笺或待办事项文件中添加了可操作的项目或计划的事件,则现在将看到它们。 您可以在没有EmacsOrg模式 入门Org模式网站上找到有关Org的结构和语法的更多信息。

Spacemacs todo.org and the Org todo agenda

Spacemacs提供了Emacs的所有功能,并结合了Vim常用的击键命令和功能。 试试看,请让我知道您在评论中的想法。

翻译自: https://opensource.com/article/19/12/spacemacs

emacs vim

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值