VSCode 확장에 있는 이 Vim 이라는것만 깔면 VSCode를 Vim 에디터처럼 사용할 수 있습니다.. 그러나 한가지 문제점은 Vim에서 복붙키나 (Ctrl C Ctrl V) 자르기 (Ctrl + X), Find & Replace (Ctrl + H) 등이 제대로 동작하지 않습니다. 왜냐면 VIM에서 이미 이 키들을 선점해서 바인딩중이기에 VSCode 기본 키들이 동작하지 않는것입니다.
사실 복붙 안되는건 Vim에서 y키나 p로 흉내내면서 따라할 수 있어도 에디터 모드에서 자르기가 안되는건 진짜 불편하더라구요. 사실 Vim에서 저 키들을 이미 선점중이라 무슨 유용한 기능을 제공할까 싶은데 기존에 기능에 비하면 거의 사용하지 않는 수준의 기능들입니다.
아래 코드를 VSCode 설정 파일 (settings.json) 에 설정해주시면 Ctrl + C/V/X/H 가 전부 정상 동작하게 됩니다.
// VSCODE VIM Ctrl C/V/H/F 활성화 시키기
"vim.handleKeys": {
"<C-c>": false,
"<C-v>": false,
"<C-h>": false,
"<C-f>": false
},
"vim.useSystemClipboard": true
인터넷에 작성되어 있는 방법들이 제대로 동작하지 않아 작성해봅니다.
설정 옵션을 보시면 알겠지만 단순히 Vim 에서 핸들링 하고 있는 키들을 핸들링하지 못하도록 false로 설정해주는 것 뿐입니다. 에디터 모드에서만 동작하도록 commands 옵션에 구문을 추가하는 방법 또한 있었으나 제 환경에선 제대로 동작하지 않았습니다.
또한 VSCode에서 Vim을 사용시 한영키로 말썽을 겪고 있다면 해당 포스팅을 참고해보세요.
출처
https://stackoverflow.com/questions/58306002/vs-code-vim-extension-copy-and-paste
'프로그래밍 > VSCode' 카테고리의 다른 글
[VSCode] Code Runner 에서 파이썬 가상환경 자동 활성화 시키기 (2) | 2023.03.20 |
---|---|
[VSCode] 티스토리 블로그 HTML,CSS,JS 코드 Prettier로 정리하기 (0) | 2023.03.18 |
VMWare VSCode SSH 원격으로 연결해서 프로그래밍 하기 (0) | 2022.12.20 |
[VSCode] 점유율 100% 터미널, 에디터 렉 오류 rg.exe 해결 (0) | 2022.11.08 |
VSCode로 다른 IDE 부럽지 않은 프로그래밍 언어 만능 컴파일 환경을 만들어보자! (C, C++, Python, Java, Javascript) (0) | 2022.10.02 |