vim 클립보드 로 내용 복사

1882 단어 shelllinux
문제 배경
VIM 을 사용 하 는 과정 에서 내용 을 시스템 클립보드 에 직접 복사 하고 장면 을 사용 해 야 합 니 다.
  • vim 편집 과정 에서 일부 내용 을 직접 복사 하여 블 로그 나 gedit 에 붙 여야 합 니 다.
  • 2 개의 창 에서 각각 vim 로 편집 합 니 다. 이때 vim 작업 을 통 해 완성 할 수 없고 시스템 클립보드
  • 를 빌 릴 수 있 습 니 다.
    해결 방안
    판단 지지 성
    우선 vim 가 시스템 클립보드 지원 여 부 를 확인 해 야 합 니 다.
    $ vim --version | grep "clipboard"
    > -clipboard

    만약 clipboard 앞 에 - 이 있다 면 vim 은 시스템 클립보드 가 지원 되 지 않 는 다 는 것 을 의미한다.
    클립보드 지원
  • 방안 1: 도형 화 인터페이스 vim 설치
  • $ sudo apt-get install vim-gnome
  • 방안 2: vim 재 컴 파일 및 지원 시작
  • 이때 재 검 사 를 통 해 -+ 로 바 뀌 었 는 지 판단 하고 + 설명 이 라면 이미 지지 했다.
    vim 레지스터
    vim 를 열 고 입력 :reg 을 하면 vim 레지스터 를 볼 수 있 습 니 다. clipboard 를 지원 하면 "+ 레지스터 가 더 나 옵 니 다. 시스템 클립보드 에 들 어가 서 "Ny (N 은 특정 레지스터 가 편집 되 었 음 을 표시 합 니 다) 내용 을 특정한 클립보드 에 복사 하 는 것 이 목적 입 니 다. 그러면 시스템 클립보드 에 복사 하려 면 내용 을 선택 한 후에 명령 을 입력 하 는 것 이 목적 입 니 다.
    "+y     #该命令将内容复制到系统剪贴板

    단축 키 설정vim ~/.vimrc 을 통 해 단축 키 를 편집 하면 보통 visual 모드 에서 복사 되 기 때문에 vmap 만 하면 됩 니 다.복사 붙 여 넣 기 를 좋아 하 는 사람 이 있 지만 기 존의 ctrl + v 와 충돌 하여 leader + c/v 형식 으로 진행 합 니 다.
    let mapleader="," 
    
    "复制粘贴
    vmap v "+gp  "粘贴并使光标移动到内容之后
    vmap c "+y   "复制到系统剪贴板

    자, 문제 가 해결 되 었 으 니 복사 붙 여 넣 기 를 정상적으로 진행 할 수 있 습 니 다.
    더 많은 더 빠 른 블 로그 업데이트 스탬프 -> KingRumn

    좋은 웹페이지 즐겨찾기