라인 잘라내기/복사하기
아래 경로의 파일에
/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/Resources/IDETextKeyBindingSet.plist
아래 내용을 추가하자
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Cut and Copy</key>
<dict>
<key>Cut Current Line</key>
<string>selectLine:, cut:</string>
<key>Copy Current Line</key>
<string>selectLine:, copy:</string>
</dict>
</dict>
</plist>
단, 기본적으로 존재하는 영역 선택 후 복사/잘라내기와 충돌이 나기 때문에
Xcode - Settings - Key Bindings 내에서 Shift+cmd+C/Shift+cmd+X 등으로 바꾸는 걸 추천함
그 외, Xcode - Settings - Key Bindings 내에서
- 줄 복제 (Duplicate) shift+option+↓
- 줄 위로/아래로 이동(Move Line Up/Down) option+↓/↑
- 다음 동일 영역 선택 (Select Next Occurrence) cmd+D
- 동일 영역 전체 선택 (Edit All in Scope) shift+cmd+D
등등 검색해서 바꿔주면 쬐금 더 VSC 스럽게 쓸 수 있다.
그런데 이 또한 기존 단축키들과 충돌이 있을 수 있기 때문에..
미리 세팅된 keybinding 파일을 넣어주는 걸 추천함
VSC KeyBinding
아래 경로로 키바인딩 파일을 만들어주면되는데,
~/Library/Developer/Xcode/UserData/KeyBindings/VSCode.idekeybindings
요 링크의 'Add VSCode keybindings'에서 알려준 내용 복붙!
https://gist.github.com/tranquan/b15a4502930e4c8649bc1dab5c1d2173#add-vscode-keybindings
Xcode 껐다가 켜면, Key Bindings Set에 새로 저장한 셋이 뜬다!

요걸로 선택해주면 됨!
그리고 내가 VSC에서 자주 쓰는 option+클릭(다중 커서)은
xcode 내에서 shift+ctrl+클릭으로 작동하는데 이건 못바꿨다..
일단 요 정도만 맞춰두고 적응해봐야지!
댓글