Table of Contents

copy-as-format layer

Table of ContentsClose

1. Description

This layer adds support for copy-as-format.

1.1. Features:

  • Function to copy buffer locations as GitHub/Slack/JIRA/HipChat/… formatted code

2. Install

To use this configuration layer, add it to your ~/.spacemacs. You will need to add copy-as-format to the existing dotspacemacs-configuration-layers list in this file.

3. Configuration

You can choose default formatter.

(setq copy-as-format-default "markdown")

Also, you can enable copying of buffer's file name for asciidoc formatter.

(setq copy-as-format-asciidoc-include-file-name t)

And you can add alist of file name patterns to language names used for asciidoc syntax highlighting.

(setq copy-as-format-asciidoc-language-alist '(("^.*\\.java$" "java")
                                               ("^.*\\.clj[cs]?$" "clojure")))

4. Key bindings

Key binding Description
SPC x f f copy-as-format
SPC x f a copy-as-format-asciidoc
SPC x f b copy-as-format-bitbucket
SPC x f d copy-as-format-disqus
SPC x f g copy-as-format-github
SPC x f l copy-as-format-gitlab
SPC x f c copy-as-format-hipchat
SPC x f h copy-as-format-html
SPC x f j copy-as-format-jira
SPC x f m copy-as-format-markdown
SPC x f w copy-as-format-mediawiki
SPC x f o copy-as-format-org-mode
SPC x f p copy-as-format-pod
SPC x f r copy-as-format-rst
SPC x f s copy-as-format-slack

Author: root

Created: 2024-04-03 Wed 19:39

Validate