vim는 많은 프로그래머와 작가가 그것의 기능과 효율성 때문에 사용하는 강력한 텍스트 편집기입니다. 유용한 기능 중 하나는 여러 vim 인스턴스 사이에서 클립보드 내용에 접근하고 공유하는 능력입니다.
이篇文章에서는 vim에서 클립보드 액세스를 활성화하고 리눅스 터미널에서 클립보드 내용을 효율적으로 관리하는 방법을 알아봅니다.
vim에서의 클립보드 액세스란 무엇인가?
vim에서의 클립보드 액세스는 다른 vim 인스턴스 사이나 vim과 다른 응용 프로그램 사이에서 텍스트를 복사하고 붙여넣을 수 있게 해줍니다. 기본적으로 vim은 시스템 클립보드에 접근할 수 없을 수 있으므로 이 기능을 활성화하기 위해 몇 가지 변경이 필요합니다.
리눅스 시스템에는 일반적으로 두 가지 클립보드가 있습니다:
- 주요 클립보드: 이는 선택한 텍스트를 자동으로 저장하는 기본 클립보드입니다. 마우스 중앙 버튼을 사용하여 붙여넣을 수 있습니다.
- 클립보드 (X11 클립보드): 이 클립보드는 대부분의 그래픽 애플리케이션에서 사용하며
Ctrl + C
로 복사하고Ctrl + V
로 붙여넣기를 위해 키보드 단축키로 접근합니다.
vim에서 클립보드 지원 여부 확인
먼저, 클립보드 액세스를 지원하는 vim 버전을 가지고 있는지 확인하세요.
vim --version | grep clipboard

+clipboard
을(를) 보면 Vim에 clipboard 지원이 있다는 것을 의미합니다. -clipboard
을(를) 보면 clipboard 지원을 가진 Vim의 Version을 설치해야 하는 것을 의미합니다. 예를 들어 vim-gtk, vim-gnome, vim-athena 등을 설치할 수 있습니다.
Clipboard 지원 있는 Vim installation
Clipboard 지원이 필요한 경우, 您的specific Linux distribution에 따라 적절한 명령어를 사용할 수 있습니다.
sudo apt install vim-gtk3 [On Debian, Ubuntu and Mint] sudo dnf install vim-X11 [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] sudo apk add vim [On Alpine Linux] sudo pacman -S gvim [On Arch Linux] sudo zypper install vim-X11 [On OpenSUSE] sudo pkg install vim [On FreeBSD]
Vim에서 Clipboard 사용
Vim의 correct version을(를) 설치하면, 다음과 같은 단계를 따라서 Vim에서 Clipboard를 사용할 수 있습니다.
Clipboard에 복사하기
Vim에서 시스템 Clipboard로 텍스트를 복사하려면 다음 명령어를 사용하십시오:
- Visual Mode: 문자 선택을 위해
v
또는 行 선택을 위해V
를 눌러 Visual mode를 entered하십시오. - Text Selection: arrow keys 또는
h
,j
,k
,l
를 사용하여 복사하고자 하는 텍스트를 선택하십시오. - Clipboard에 복사하기: “
+y
(双引号后面跟一个加号和y
来进行 yank操作)를 눌러 Clipboard에 텍스트를 복사하십시오.
Clipboard에서 붙여넣기
Clipboardから텍스트를 Vim에 붙여넣기하려면 다음 명령어를 사용하십시오:
- Text를 삽입할 위치에 커서를 이동하십시오.
- “
+p
(ダブルクォートの後にプラス記号とp
を入力してください)
以下は、コピーと貼り付けの方法を説明する簡単な例です:
1. Vimの新しいインスタンスを開いてください:
vim file1.txt
2. file1.txt
にテキストを入力してください:
Hello, this is Vim.
3. テキストを選択し、”+y
“を使用してコピーしてください。
4. 別のVimインスタンスを開いて、異なるファイルを開いてください:
vim file2.txt
5. file2.txt
にカーソルを置いて、”+p
“を押してコピーしたテキストを貼り付けてください。
複数のVimインスタンスでシステムクリップボードを使用してください
システムクリップボードを使用して、Vimの異なるインスタンス間や他のアプリケーション間でテキストを共有することができます。
端末からクリップボード内容にアクセスしてください
端末からxclip
やxsel
などのコマンドを使用してクリップボード内容にアクセスすることもできます。
sudo apt install xclip [On Debian, Ubuntu and Mint] sudo yum install xclip [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] sudo apk add xclip [On Alpine Linux] sudo pacman -S xclip [On Arch Linux] sudo zypper install xclip [On OpenSUSE] sudo pkg install xclip [On FreeBSD]
端末からクリップボードにコピーしてください
端末からファイルの内容を直接クリップボードにコピーすることができます:
cat filename.txt | xclip -selection clipboard
端末からクリップボードから貼り付けてください
クリップボード内容をファイルに貼り付けるためには以下のように使用します:
xclip -selection clipboard -o > filename.txt
結論
Vimの異なるインスタンス間でクリップボード内容をアクセスすることは、生産性を高める有効な機能です。Vimでクリップボードサポートを有効にし、適切なコマンドを使用することで、異なるファイルやアプリケーション間で簡単にテキストをコピーして貼り付けることができます。
xclip 과 같은 추가적인 도구를 사용하면 탭에서 직접 클립보드 내용을 관리할 수 있습니다. 이제 Vim과 함께 더욱 효율적으로 일을 하고 其 강력한 기능을 充分利用할 수 있습니다!