[완료]kubuntu + vim에서 클립보드로 내용 복사가 안됩니다.

bluekyu의 이미지

현재 Kubuntu 10.10에서 vim을 사용하고 있는데 vim에서 작성한 내용을 클립보드로 복사하고 싶은데, 일반적으로 널려 있는 방법으로는 되지 않아서 질문 드립니다.

지금 사용하고 있는 환경은 kubuntu 10.10 + kde 4.5.5 + vim 7.2 + konsole + klipper를 사용하고 있습니다.

vim에서 클립보드로 복사를 하려면 "*y 나 "+y를 사용하면 된다고 하는데, 키 입력을 하여도 klipper에 나타나지도 않고 vim이 아닌 다른 곳에 붙여넣기를 해도 내용이 붙여넣어지지 않습니다.
또, vimrc 파일에서 set clipboard=unnamed 나 unnamedplus를 사용해도 역시 복사가 안됩니다.

원래 vim에 클립보드 내용을 붙여넣을 때는 콘솔의 붙여넣기 기능인 Ctrl+Shift+V를 사용했었습니다. 마찬가지로 콘솔의 복사 기능인 Ctrl+Shift+C를 사용할 수 있습니다. 그런데 vim 내용을 복사 할 때는 마우스로 블록을 지정해야 하는데, 줄번호를 사용하다 보니 블록 지정을 하게 되면 줄 번호까지 복사되버립니다.

혹시 저와 비슷한 환경에서 같은 문제를 겪으시는 분이 있으신가요?
그리고 어떻게 해결할 방법이 없을까요?

danskesb의 이미지

완전히 똑같은 환경인데 잘 되고 있습니다. 혹시 "+y를 사용하기 전에 V, Ctrl-V 등으로 블럭을 지정하셨나요? 아니면 현재 커서가 있는 줄 전체를 복사하려면 "+yy를 입력해 보세요. 클립보드 내용을 붙여넣을 때에는 비슷하게 "+p를 사용하면 됩니다.

bluekyu의 이미지

v 키로 블록 설정해주고 사용하였습니다. 저는 "+p 조차도 작동이 안되는데, 제가 키 입력을 잘못 했는지 모르겠네요.

키 입력할 때 v 누르고 복사할 부분을 설정한 다음, Shift + " 하고 Shift + + 하고, y를 누릅니다.

그리고 klipper를 종료해도 작동이 되지 않습니다.

참고로 덧붙이면 klipper 의 설정 사항은

클립 보드 동작 활성화: 체크 안함
끝낼 때 클리보드 내용 저장하기: 체크
클립보드가 비는 것 방지하기: 체크
과거 기록에서 항목을 선택하면 동작 다시 실행하기: 체크 안함
동작을 실행할 때 공백 제거하기: 체크
그림 무시하기: 체크 안함
선택 무시하기: 체크
텍스트 선택만: 체크 안함
선택 항목과 클립보드 내용 일치시키기: 체크 안함
MIME 기반 동작 사용하기: 체크

입니다.

konsole의 프로필 설정에서 입력 탭에 키 바인딩은 기본값인 XFree 4로 되어 있습니다.

/*** Signature ******************
* blog: http://blog.bluekyu.me/ *
********************************/

danskesb의 이미지

저는 '선택 무시하기'의 체크를 풀고 '텍스트 선택만'에 체크해 놓은 상태였습니다. 나와 있는 대로 '선택 무시하기'에 체크를 풀어도 복사가 안 되거나 하지는 않았습니다. 다른 어딘가에 문제가 있는 것 같네요.

neocoin의 이미지

terminal vim 에서 clipboard 로의 복사는 되지 않습니다. gVim, MacVim같은 GUI 환경에서만 가능합니다.
그래서 전 복사할때 줄번호 끔니다.

peremen 님의 글을 읽어보니 제가 잘못 알고있었나 보네요. konsole 환경은 아니지만 저도 한번 테스트 해봐야겠습니다.

익명 사용자의 이미지

terminal에서의 clipboard로의 복사는

vim --version 에서 clipboard가 켜져야 가능한 것으로 알고 있습니다..

제 ubuntu10.10에는 켜져있지 않네요..

$ vim --version | grep clip
-clientserver -clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
-X11 -xfontset -xim -xsmp -xterm_clipboard -xterm_save
bluekyu의 이미지

해결 했습니다. kde forum에도 올렸었는데, xterm_clipboard 기능이 활성화 되어있어야 한다네요

vim --version 을 실행 했을 때 +xterm_clipboard 로 되어 있으면 작동이 되고, -xterm_clipboard로 되어 있으면 작동이 되지 않습니다.

저는 쿠분투 기본 vi가 깔려 있는 상태에서 vim하고 vim-runtime 패키지만 설치 했는데, vim-gui-common 까지 설치하니까 활성화가 되네요.

그리고 "*y는 작동이 안되고 "+y만 작동이 되네요.

/*** Signature ******************
* blog: http://blog.bluekyu.me/ *
********************************/

bluekyu의 이미지

혹시나 해서 라이브러리만 있으면 될 줄 알고, 상위 의존성 파일들을 지워 보았는데, 그냥 gvim이 무조건 깔려야 하네요...

/*** Signature ******************
* blog: http://blog.bluekyu.me/ *
********************************/

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.