This repository has been archived on 2024-10-22. You can view files and clone it, but cannot push or open issues or pull requests.
spacemacs/layers/+tools/xclipboard
2021-03-25 22:59:32 -04:00
..
local/spacemacs-xclipboard Apply GPLv3 terms explicitly to all elisp files 2021-03-25 22:59:32 -04:00
config.el Apply GPLv3 terms explicitly to all elisp files 2021-03-25 22:59:32 -04:00
funcs.el Apply GPLv3 terms explicitly to all elisp files 2021-03-25 22:59:32 -04:00
packages.el Apply GPLv3 terms explicitly to all elisp files 2021-03-25 22:59:32 -04:00
README.org [xclipboard] Add var for custom xclipboard command 2020-01-13 12:47:17 +01:00

xclipboard layer

Description

xclipboard integration layer.

Features:

  • adds copy support to the X-clipboard from the terminal.
  • adds paste support to the X-clipboard from the terminal.
  • cliphist package: integration with clipboard managers on Linux and macOS.

Requirements

This layer depends on a few platform-specific command-line tools:

  • on macOS, this layer calls pbcopy
  • on Windows, this layer calls clip.exe
  • on GNU/Linux systems, this layer relies on xsel to be available.

Note that xsel might not be installed by default on e.g. Ubuntu systems.

Clipboard manager integration requires Parcellite or ClipIt installed on Linux and Flycut installed on macOS.

Usage

Clipboard Manager Integration

Clipboard manager integration can be enabled by setting xclipboard-enable-cliphist to t.

  dotspacemacs-configuration-layers '(
    (xclipboard :variables xclipboard-enable-cliphist t))

Custom Copy Paste Command

Setting xclipboard-copy-command for copy, xclipboard-paste-command for paste.

  dotspacemacs-configuration-layers '(
    (xclipboard :variables xclipboard-copy-command "utf8clip.exe"))

Key bindings

Key binding Description
SPC x p Paste clipboard contents at cursor position
SPC x y Copy selection to clipboard
SPC x P paste item from history (cliphist must be enabled)
SPC x R rectangle paste item from history (cliphist must be enabled)
SPC x s select item from history (cliphist must be enabled)