gvim의 단축키

gvim의 단축키

Windows에서 Linux로 마이그레이션하려고 하는데 gvim의 단축키에 문제가 있습니다.

간단한 복사를 하려면 "+y를 누르세요. 그러면 궁금합니다.

1) 버튼을 누를 때 순서가 중요합니까? 나는 이미 4개(Shift 포함) 키를 동시에 누를 필요가 없다는 것을 알았습니다.

2) 더 간단한 단축키나 이를 변경하는 방법이 있나요?

3) 도대체 왜 제작자들은 복사를 의미하기 위해 이러한 키를 선택했습니까?

답변1

첫째, Vim은 지원하지 않습니다화음즉, 여러 키를 동시에 누르는 것입니다. 그건 단지하나의 기본 키와 가능한 수정자 키 조합(예 Shift: , Ctrl, Alt). 따라서 를 입력 "한 다음 을 입력 +하고 y를 읽을 때 을 입력합니다 "+y.


자주 수행하는 작업에는 다음과 같은 바로가기 메커니즘이 있습니다.매핑. 예를 들어 대신 사용하려면 다음을 사용하세요 F2.

:nnoremap <F2> "+y

내용을 이해해야 할 것입니다.모드빔의. :help map.txt모든 정보를 가지고 있습니다. 대부분의 Windows 애플리케이션과 같은 매핑(예: 복사를 위한 Ctrl+C)을 원하는 경우 다음을 추가하세요.

:runtime mswin.vim

에 추가 ~/.vimrc하면 작업이 완료됩니다.


"+y그렇게 어려운가요? 글쎄요, 일반적으로 Vim의 내부 레지스터를 사용합니다.이름 없는 레지스터, 그게 빠르고 쉽습니다 y. Vim은 터미널이나 SSH 연결을 통해 사용되는 경우가 많기 때문에 시스템의 클립보드와 상호 작용하는 것은 그리 흔하지 않습니다.

답변2

vim에서 시스템 클립보드를 사용하고 있습니다. 그 의미는

  • y/ Y/ x/ X/ d/.. 로 끌어당긴 모든 항목은 시스템 클립보드에 기록됩니다.
  • 또한 복사된 항목은 / / ...을 ctrl+c통해 vim에 붙여넣어집니다 .pP

설정은 아래와 같습니다:

if has('win32') || has('win95') || has('win64')
    set clipboard+=unnamed
    set clipboard+=unnamedplus
else
    set clipboard=unnamedplus

자세한 내용은 다음에서 확인할 수 있습니다.http://vim.wikia.com/wiki/Accessing_the_system_clipboard그리고http://vim.wikia.com/wiki/VimTip21

관련 정보