Vim 밖에서 Vim처럼 ctrl+hjkl 커서를 이동합니다.(Mac만 해당)

4660 단어 Vimkeyremap4macbook
신참약 Vimmer라서 봐주시고...
제목과 같이 Mac 사용자를 대상으로 합니다.
hjkl가 아니라ctrl+hjkl입니다.용서해 주세요.
vim를 사용하기 시작하면 hjkl의 커서 이동에 익숙해져서 커서 키로 이동하는 것이 귀찮아집니다.
브라우저가 크롬Vimium이니까 당연히 가져왔죠.
그럼, 물론 다른 환경에서도 hjkl를 원하게 되겠죠?
그래서 등장한 것은KeyRemap4MacBook.
이름에 맥북이 있고 다른 맥도 괜찮아요.
말 그대로 키에 대한 리맵입니다.
원래 KeyRemap4MacBook
노멀 모드, 비주얼 모드 등을 쉽게 사용할 수 있는 설정도 있다.
내 경우,normal 모드에 들어가지 말고,ctrl+hjkl의 커서로만 이동하면 됩니다. & & MacVim을 사용할 때 무효화하고 싶어서 직접 썼습니다.아무리 봐도 신참약 Vimmer!!
private.xml
<?xml version="1.0"?>
<root>
  <appdef>
    <appname>MACVIM</appname>
    <equal>org.vim.MacVim</equal>
  </appdef>

  <item>
    <name>Control_L + hjkl to Left/Down/Up/Right except MacVim</name>
    <identifier>private.vim_mode_except_vim</identifier>
    <not>MACVIM</not>
    <autogen>__KeyToKey__ KeyCode::H, ModifierFlag::CONTROL_L, KeyCode::CURSOR_LEFT</autogen>
    <autogen>__KeyToKey__ KeyCode::J, ModifierFlag::CONTROL_L, KeyCode::CURSOR_DOWN</autogen>
    <autogen>__KeyToKey__ KeyCode::K, ModifierFlag::CONTROL_L, KeyCode::CURSOR_UP</autogen>
    <autogen>__KeyToKey__ KeyCode::L, ModifierFlag::CONTROL_L, KeyCode::CURSOR_RIGHT</autogen>
  </item>
</root>
설정을 직접 추가하려면 다음과 같이 하십시오. 공식적인 말대로.
하면, 만약, 만약...
다음 부분은 설정에서 지정하고자 하는 프로그램의 분배입니다.
  <appdef>
    <appname>MACVIM</appname>
    <equal>org.vim.MacVim</equal>
  </appdef>
appname 자신이 이해하기 쉬운 방식으로 결정하면 된다.이따가 쓸게요.equal KeyRemap4MacBook과 함께 제공되는 애플리케이션 EventViewer에서 확인합니다.
  • KeyRemap4MacBook 상단의 Misc & Uninstall 탭을 선택합니다.
  • Launch EventViewer에서 시작합니다.
  • 상단 앱 탭을 선택한 후 응용 프로그램을 전환할 때 전환된 응용 프로그램의 이력이 나타나므로 응용 프로그램 Bundle Identifier를 확인합니다.
  • 이런 느낌.
    다음은 구체적인 리맵을 지정했습니다.
      <item>
        <name>Control_L + hjkl to Left/Down/Up/Right except MacVim</name>
        <identifier>private.vim_mode_except_vim</identifier>
        <not>MACVIM</not>
        <autogen>__KeyToKey__ KeyCode::H, ModifierFlag::CONTROL_L, KeyCode::CURSOR_LEFT</autogen>
        <autogen>__KeyToKey__ KeyCode::J, ModifierFlag::CONTROL_L, KeyCode::CURSOR_DOWN</autogen>
        <autogen>__KeyToKey__ KeyCode::K, ModifierFlag::CONTROL_L, KeyCode::CURSOR_UP</autogen>
        <autogen>__KeyToKey__ KeyCode::L, ModifierFlag::CONTROL_L, KeyCode::CURSOR_RIGHT</autogen>
      </item>
    
    name는 리맵의 이름입니다.그렇구나.이 이름은 설정 화면에 표시됩니다.identifier... 까먹었어.not 이 리맵을 제외한 프로그램을 지정합니다.여기에 아까 appdef 분배된 name 을 적으세요.
    마지막으로 autogen에 관건적인 리맵을 적으세요.이곳의 작법은 불평을 하면 많이 나타나기 때문에 사랑을 끊는다.
    이 파일을 읽으면 설정 일람에 나타나기 때문에 선택하기만 하면 됩니다!

    이렇게 하면 커서 키에 손을 넣지 않아도 된다!커서!이동!그럼!자!r!u!

    마지막 한마디


    except라는 단어 사용법이 있나... 틀렸다면...

    좋은 웹페이지 즐겨찾기