Atomic-Chrome 재방문

2642 단어 ChromeEmacs

atomic-chrome 재방문



개요



Emacs의 atomic-chrome과 Google Chrome의 확장 GhostText를 사용하여 Jupyter notebook 등의 편집을 편리하게 실시합니다.

있는 것


  • Emacs (이번 시도한 것은 "GNU Emacs 25.2.1 (x86_64-w64-mingw32) of 2017-04-26")
  • Google 크롬 (or chromium, 이번 시도한 것은 63.0.3239.84)
  • atomic-chrome (melpa에서 atomic-chrome at Github
  • GhostText (Chromeweb 스토어에서 GhostText )

  • 사용법



    Atomic Chrome for Emacs - Emacs에서 Chrome의 텍스트 영역 실시간 수정 에 덧붙이는 일은 거의 없지만, 반복을 어쩔 수 없이 한 대로 써 둡니다.

    위에서 언급했듯이 Emacs에 atomic-chrome, Chrome에 GhostText를 설치합니다.

    그런 다음 Emacs 측에서 M-x load-library atomic-chrome하여
    atomic-chrome-start-server를 호출합니다.

    또한 Chrome에서 textarea가있는 페이지 (예 : Qiita 게시 화면)를 표시하고 GhostText 아이콘을 클릭합니다. 그러면 textarea가 파란색으로 둘러싸인 표시가되어 emacs 측에 입력용 버퍼가 나타납니다. 그 버퍼에 입력한 내용이 수시 textarea에 반영됩니다.

    Qiita의 편집 화면이라면 Markdown의 preview가 추종하지 않을 수 있습니다. 이 경우 텍스트 영역에서 빈 문자를 입력하고 지우는 등을 시도하십시오.

    당초의 논의



    이전 Qiita에 게시 한 EIN에서 Jupyter notebook 편집 ("ein으로 수식 표시")이 최근 Sagemath (와 함께 제공되는 Jupyter)에서는 더 이상 작동하지 않습니다 (로그인 할 수 없습니다. _xsrf에 대한 오류가 발생할 수 있습니다. 에러가 표시되지 않고 로그인만 할 수 없는 경우도 있다. 여기 이슈 참조

    atomic-emacs와 GhostText의 조합으로 Jypyter notebook의 편집도 물론 가능합니다. 다만, 다음의 2점이 신경이 쓰입니다:
  • Jupyter라고 입력을 위한 textarea가 복수 있어, 차례차례 입력란이 바뀌어 간다
  • sagemath 명령을 입력 할 때 탭에 저장해야합니다

  • 전자의 경우 GhostText 바로 가기를 만드는 것으로 어느 정도 대응할 수 있습니다. Chrome 화면 오른쪽 상단의 GhostText 아이콘을 마우스 오른쪽 버튼으로 클릭 → "확장 기능 관리"→ 화면 하단의 "키보드 단축키"의 링크를 클릭하면 "확장 기능과 앱용 키보드 단축키"화면이 나타납니다. Toggle GhostText의 위치에 디폴트가 설정되어 있습니다만, 마음에 드는 것으로 변경하면 좋을 것입니다(나는 Ctrl+Shift+A로 하고 있습니다). 그런 textarea에서 지금 설정한 바로 가기를 입력하면 즉시 emacs 측에서 입력이 가능합니다.

    후자의 보완에 대해서는 아직 능숙한 아이디어가 없습니다. 시사가 있으면 가르쳐 주실 수 있으면 다행입니다.

    좋은 웹페이지 즐겨찾기