
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