Vim, 꾸러미 종류. 우쿠분투/리눅스

Vim 이란 게 역사가 오래되었기에.. 뭔가 단순한 편집기라기 보단, 하나의 시스템처럼 여겨진다.
리눅스 생활 8년이 넘어서 이제 Vim 을 조금 만져보고 있는데, 정말, 머리가 쌩쌩 돌아가던 20대 때 건드렸었다면.. 하는 생각도 아주 조금은 든다.
허나.. 그 땐 이만큼 뭔가를 쉽게 배울 수 있는 환경이 못되었으니..

Vim 에서 문서 전체를 선택하고 복사하려면?
이 질문에 대한 답을 찾다가 이 글을 쓰게 되었다. GUI 환경이라면, 어느 편집기든 Ctrl+A, Ctrl+C 면 간단한 건데, Vim 에선 이게 좀 애매하다.

문서 전체 선택과 복사하는게 어려운 건 아니다. 다만, '복사'라는 것이 지금까지 아무 생각도 없이 사용해오던 Gui 의 'Clipboard' 가 아니라는 것이 문제다. Vim 이 전성기를 누리던 시대, 즉 텍스트 터미널만 있던 시대에는 광역 개념인 클립보드라는 것이 없었을 테니, 모든 복사/붙이기는 Vim 내부에서만 이뤄졌을 것이다. 따라서, Vim 을 종료하거나, 또는 Ctrl+Z로 전환하면 더 이상 복사했던 것을 사용할 순 없게 되었다. (물론 다시 시작하거나 돌아가면 쓸 수는 있지만)

그러다가 X 가 등장하면서 클립보드도 생겨났는데..
Vim 에서 클립보드로 복사를 하려면, 그냥 Yank 로는 안된다. 클립보드를 위한 특별 레지스터를 써서 복사를 해야 한다.
그런데, 이렇게 하려면, 이 기능이 포함된 Vim 을 사용해야 한다.. 는 것이 이 글을 쓴 목적이다.

아~ 지루하다.

간단하게 말해서, 이 기능을 쓰려면, 우분투에선 Vim-gnome 을 설치해야한다.
이것말고도 Vim 에는 꽤 많은 종류가 있는데, 다음 글에 웬만큼 설명이 되어있다.Vim-Gtk 와 Vim-Gnome 차이는, 의존하는 꾸러미에 있다.

Gtk 기반 우분투(우분투및 우분투 그놈, 주분투 등등)은 Vim-Gnome 을 설치하면 되겠고, 쿠분투 계열에선 Vim-gtk 를 설치해야 한다.

그외 Athena 라는 것도 있고, 별거 별거 많은데...

참고로, 우분투에 기본으로 설치되어 있는 것은 Vim-tiny 다.
더 기능이 많은 것(Vim-Huge)을 설치하고 싶다면 그냥 vim 을 설치해야 한다. (apt install vim)
클립보드를 사용하고 싶다면, vim-gnome 을 설치해야 한다.

참고로.. vim --version 에서 -clipboard 라 나오면 Huge 이하 판이고, +clipboard 라 나오면 Gnome, Gtk 등등 판이다.

핑백

덧글

댓글 입력 영역

Google Analyze


LastFm

MathJax