Kopier Output fra Vim-Kommandoer til Udklipsholderen i GVim og Console Vim - Trin-for-Trin Guide

Hvordan kopieres output fra vim-kommandoer som ':pwd' og 'set guifont' til udklipsholderen i både gvim og console vim?

At kopiere output fra vim-kommandoer som ':pwd' og 'set guifont' til udklipsholderen i gvim gøres ved at markere og kopiere med musen, mens det i console vim kræver eksterne værktøjer som xclip, xsel, pbcopy eller clip.exe afhængigt af operativsystemet.

Hvordan kopieres output fra vim-kommandoer som ':pwd' og 'set guifont' til udklipsholderen i både gvim og console vim?

At kopiere output fra vim-kommandoer som :pwd og :set guifont til udklipsholderen kan variere afhængigt af, om du bruger gvim (den grafiske version af vim) eller console vim (terminalversionen). Her er en guide til begge scenarier:

GVim

  1. Udfør kommandoen i kommandolinjen:
    • For eksempel, skriv :pwd og tryk Enter.
  2. Markér output med musen.
  3. Højreklik og vælg "Copy" eller brug tastaturgenvejen Ctrl+C.

Console Vim

For at kopiere output til udklipsholderen i console vim, kan du bruge eksterne værktøjer som xclip eller xsel på Linux, eller pbcopy på macOS. Her er en trin-for-trin guide:

Linux

  1. Installer xclip eller xsel:
    • For xclip: sudo apt-get install xclip
    • For xsel: sudo apt-get install xsel
  2. Udfør kommandoen i vim og kopier output til en registrering:
    • For eksempel, skriv :redir @a | pwd | redir END og tryk Enter.
  3. Send indholdet af registreringen til udklipsholderen:
    • For xclip: :call system('xclip -selection clipboard', @a)
    • For xsel: :call system('xsel --clipboard --input', @a)

macOS

  1. Udfør kommandoen i vim og kopier output til en registrering:
    • For eksempel, skriv :redir @a | pwd | redir END og tryk Enter.
  2. Send indholdet af registreringen til udklipsholderen:
    • :call system('pbcopy', @a)

Windows

  1. Udfør kommandoen i vim og kopier output til en registrering:
    • For eksempel, skriv :redir @a | pwd | redir END og tryk Enter.
  2. Send indholdet af registreringen til udklipsholderen:
    • :call system('clip.exe', @a)

Ved at følge disse trin kan du nemt kopiere output fra vim-kommandoer til udklipsholderen, uanset om du bruger gvim eller console vim.