티스토리 뷰
2022.05.07 업데이트
https://apps.apple.com/kr/app/vimari/id1480933944
위 링크를 통해 쉽게 설치가 가능해졌습니다.
safari에는 Safari 확장 프로그램에 등록된, 좋은 Vim이 없어서 직접 찾다 보니 설치가 꽤 까다로워서 글을 쓰게 되었다.
배포 버전이 있어서 설치가 쉬웠던 vimmy도 써봤는데 레이아웃이 마음에 안들고, 한국어랑 충돌하는 등 여러가지 문제가 있어서 공식 배포는 없지만 safari vim중에서 가장 유명한 vimari 가이드를 쓰려고 한다.
guyht/vimari
Safari port of vimium. Contribute to guyht/vimari development by creating an account on GitHub.
github.com
여기 깃허브 링크에 보면
Safari 11과 Safari 12를 지원하고 있는데, 2019년 7월 기준으로 내가 Safari 12를 쓰고 있으므로 이에 대한 가이드가 될 예정이다.
Read this guide를 누르면,
install 방법이 나온다. 컴알못이 따라할 수 있을 정도로 쉽게 가이드를 작성할것이니, 차근차근 따라와주셨으면 한당.
1) Clone this repo
터미널을 열고(command+ shift해서 terminal이라고 치면 나옴!) git clone git@github.com: guyht/vimari.git을 붙여 넣는다. 엔터를 치면 뭔가 다운로드가 되는데, 쭉 기다리면 된다.
(hint) 만약 Enter passphrase for key '/Users/userName/.ssh/id_rsa': 가 나온다면?? 그냥 평소 자신이 컴퓨터 로그인 할 때, 자기 계정 비번을 넣으면 된다.
2) Open the Swift project located at app_extension/vimar in Xcode
아까 git clone을 했으니, 파일이 내 컴퓨터에 저장 되어있을 것이다. 이 다운받은 파일 (Swift project)를 Xcode로 열으라는 뜻이다.
command+space로 Spotlight 검색을 열고, app_extension이라고 친다. 그럼 폴더가 나올텐데, 다운 받은 날짜가 맞는지 확인하고, 더블클릭 해서 열면 된다
여기까지 오면 잘 된거다!!
이제 파일을 눌러서 파일 계층 구조를 보면 안에 vimar.xcodeproj가 있을 거다. 이걸 더블클릭 해서 열어준다.
3) Configure the Signing settings for both the vimari and extension targets to use your information rather than the Vimari team's (see this SO answer for more information).
비개발자가 보면 조금 까다로울 수 있는 내용인데, Vimari와 Extension의 타겟을 둘다 '내 정보를 쓰게' 바꿔줘야 한다는 내용이다.
동그라미 쳐 놓은 곳을 더블클릭해서 열고,
Targets에 vimari를 눌러서 Teams를 본인 계정으로 바꿔줍니다!! (제 이름은 가렸어요..ㅎㅎ)
마찬가지를 extension을 눌러서도 해줍니다. 본인 계정으로 바꿔줘요!
4. If you want different settings than the default ones, make your changes in settings.js. You can always come back later to change the settings again.
키 세팅을 바꾸고 싶으면, 왼쪽에서 settings.js를 찾아서 키를 바꿔주면 됩니다!
저는 오리지널이 좋아서 패스 했어요 ㅎㅎ
기본 세팅은 이렇게 되어 있네요!
5. Build and run the project (⌘ + r)
말그대로 command + r 누르고 기다리면 됩니다.
6. An empty GUI box will show up - ignore it (we'll fix it later). Go to Safari and open up settings (⌘ + ,). Go to Extensions and you should see vimari in the list of extensions. Enable it.
흰색 빈 상자가 보이는데, 그냥 무시하고,
Safari에 가서 settings를 열고, Extension에 vimari가 보일 텐데 enable 시켜주면 됩니다..!
vimari가 파란 박스가 되게 체크해주면 성공!
7. You may now press stop in Xcode and close Xcode. The extension will be available even if you restart Safari.
이제 xcode 꺼도 되고, Safari를 껐다 키면 extension이 될거에요
영어로 키보드 두고, f 눌러서 이상한 키들이 나온다면 성공입니다!!
:):):)질문은 댓글로 :):):)
'macOS, iOS' 카테고리의 다른 글
xcode에서 이미 존재하는 repo 연결하기 (0) | 2019.07.13 |
---|---|
Could not load NIB in ~~ 고치기 (0) | 2019.07.11 |
Enter passphrase for key '/Users/userName/.ssh/id_rsa': (0) | 2019.07.10 |
UIVisualEffectView로 블러처리하기 (0) | 2019.07.09 |
'init' is a member of the type; use 'type(of: ...)' to initialize a new object of the same dynamic type (0) | 2019.07.09 |