标签: spacemacs

将自定义 yasnippet 目录添加到 `Spacemacs`

很抱歉这个非常新的问题,但只是尝试为yasnippetsin配置一个单独的目录spacemacs。我对 emacs lisp 一点也不熟悉。所以它说我可以将目录放入

(setq-default dotspacemacs-configuration-layers '(
(auto-completion :variables
auto-completion-return-key-behavior 'complete
auto-completion-tab-key-behavior 'cycle
auto-completion-complete-with-key-sequence nil
auto-completion-complete-with-key-sequence-delay 0.1
auto-completion-private-snippets-directory nil)
))
Run Code Online (Sandbox Code Playgroud)

所以我必须设置auto-completion-private-snippets-directory,但我不确定如何配置像“~/Dropbox/snippets”这样的自定义目录。我使用添加的目录尝试了下面的代码,但它不起作用。

dotspacemacs-configuration-layers '(
...
auto-completion-private-snippets-directory "~/Dropbox/snippets")
))
Run Code Online (Sandbox Code Playgroud)

我不确定是否需要尝试将新目录推送到变量等。任何建议。

emacs yasnippet spacemacs

2
推荐指数
1
解决办法
1337
查看次数

Spacemacs中带有硬标签的Python缩进功能已关闭

首先,让我说我是从vim转换而来的emacs / spacemacs相对较新,因此我的知识仍然很基础。

我在python层设置了spacemacs,并在dotspacemacs-additional-packages中列出了dtrt-indent的其他软件包。和设置

(dtrt-indent-mode t)
Run Code Online (Sandbox Code Playgroud)

在dotspacemacs / user-config中。我需要dtrt-indent,因为我正在处理一些项目(在python和lua中),但我不是设置缩进规则的人。

此配置适用于带有不同长度软标签的python文件。此配置也适用于具有硬标签的lua文件。

当我打开带有硬标签的缩进的python文件时,似乎有些混乱,似乎认为缩进是两个硬标签。意思是,如果我有这样的代码(假设4个空格是制表符):

def func():|  <--- Cursor
    print 'line'
Run Code Online (Sandbox Code Playgroud)

然后按Enter,我得到:

def func():
        |  <--- Cursor
    print 'line'
Run Code Online (Sandbox Code Playgroud)

状态行显示dtrt-indent的消息,内容为:

Note: indent-tabs-mode adjusted to t
Run Code Online (Sandbox Code Playgroud)

注意:如前所述,我在这方面还很陌生,而我的spacemacs配置非常稀疏。我的用户配置中没有其他内容,没有自定义层,除了dtrt-indent之外,我什至没有任何其他软件包。

编辑:

python-indent-offset设置为8

indent-tabs-mode设置为t

制表符宽度设置为4

python emacs spacemacs

1
推荐指数
1
解决办法
2646
查看次数

Spacemacs Cider测试不会失败

当我使用Clojure模式在Spacemacs中运行测试<SPC> m t t时,即使测试明显失败,也不会显示失败.看到:

测试不会失败

1不等于2,但仍有0次测试失败.

如何让测试失败?

emacs clojure cider spacemacs clojure.test

1
推荐指数
1
解决办法
87
查看次数

在项目中但在特定文件夹内查找文本

如何在 spacemacs 中从atom/vscode/sublime 执行“在文件夹中查找”之类的操作?

我已经安装了头盔和射弹。

我已经SPC-/设置在完整的项目中查找。但无法找到在项目内的文件夹/目录内部查找的方法。

emacs spacemacs

1
推荐指数
1
解决办法
3563
查看次数

Spacemacs软件包在重新启动后消失

每当我启动emacs时,我在上一个会话中安装的软件包就会消失,而我必须重新安装它们。我运行此命令以允许多个终端,如果我关闭emacs并将其重新打开,则必须重新安装此软件包以及所有其他软件包。

package-install multi-term
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

emacs spacemacs

1
推荐指数
1
解决办法
192
查看次数

如何在 Mac 上安装 clangd?

我正在尝试clangd根据c-cpp页面与 Spacemacs一起使用。我曾尝试为 LLVM 下载 macOS 二进制文件,并且我遵循了thisthis,但是当我运行时which clangd,它说找不到。我也跑了brew install llvm,但这也没有表明那clangd在我的道路上。我确实有一个二进制文件/usr/local/Cellar/llvm/9.0.0_1/bin,但是当我重新启动 Emacs 并打开 C++ 源文件时,我的 LSP 没有做任何事情。我/usr/local/bin在我的道路上。

macos emacs clang spacemacs emacs-lsp

1
推荐指数
1
解决办法
5024
查看次数

Vim选择中的交换点和标记

我想使用vanilla Vim在选择的文本中交换点和标记.

考虑一个代码块,在块之前有一些注释.假设我只想在代码块上运行.我可以选择段落vip.但是,这样做会将光标放在段落的底部.如果我能够在选择开始的地方交换光标所在的位置,那么我可以向下移动.

<code>vip</code> <code>C-x C-x o</code> <code>jj</code>,中间序列是<code>exchange-point-and-mark</code>.没有Emacs我该怎么办?</p> </div>
        <p>
          <a href=vi vim evil-mode spacemacs

0
推荐指数
1
解决办法
59
查看次数

标签 统计

spacemacs ×7

emacs ×6

cider ×1

clang ×1

clojure ×1

clojure.test ×1

emacs-lsp ×1

evil-mode ×1

macos ×1

python ×1

vi ×1

vim ×1

yasnippet ×1