vim에서 Chrome에서 열린 텍스트 영역을 만드는 방법이 있습니까?


18

저는 매일 Firefox를 사용했지만 Google Chrome으로 전환하여 2 년 이상 사용해 왔습니다. 내가 놓친 플러그인은 이것입니다 . 모든 텍스트입니다! . 이 플러그인을 사용하면 텍스트 영역을 별도의 창 으로 열거 vimgvim편집 할 수있는 창이 열리면 Firefox로 돌아갑니다.

내가 찾은 마지막 것은이 플러그인이 TextAid 이지만 별도의 웹 서버를 유지해야하기 때문에 약간의 혼란을 발견했습니다.

TextAid를 사용하지 않는 것을 정말로 원합니다 .Chrome을 사용하여 이것을 달성하는 다른 방법을 아는 사람이 있습니까?


슈퍼 유저에게 더 적합하지 않습니까?
Patrick

@Patrick-가능하지만 Linux에서 완전히 실행하고 Windows가 아닌 Linux에 기울기를 원했습니다. 또한 Jasonwryan은 vimprobable을 사용 한다는 것을 알고 있으며이 사이트의 다른 파워 유저 로부터 가능한 대안에 대한 피드백을 얻고 싶습니다. 다른 사람들이 주제를 벗어났다는 데 동의하면 SU로 넘어 가서 기뻐할 것입니다. 그러나 저는이 사이트에 관심이 없었기 때문에 그 사이트를 자주 방문했습니다.
slm

답변:


6

Surfingkeys 라는 크롬 확장 프로그램이 있습니다ACE vim 편집기 (Javascript로 구현 된 vim 편집기) 를 포함하는 .

확장 기능을 사용하면 또는 Ctrl-i에있을 때을 눌러 vim 편집기를 호출 할 수 있습니다.inputtextarea 요소 . 그런 다음 vim 편집기로 텍스트를 편집하고 vim 편집기에서 :wq텍스트를 페이지의 요소에 다시 쓸 수 있습니다.

vim 편집기를 사용하여 옵션을 선택할 수도 있습니다 select 요소에select . 이는 요소 내에 많은 옵션이있을 때 유용합니다 .

더 많은 정보를 찾을 수 있습니다 -ACE 가있는 vim 편집기 . 입력 요소 편집

선택 요소 편집


이 기능 외에도 surfingkeys는 크롬에 많은 기능을 추가합니다. 자바 스크립트를 사용하여 추가 기능을 추가 할 수 있다는 것은 말할 것도 없습니다.
Ricardo Pietrobon

5

Wasavi는 vi와 같은 편집기에서 텍스트 영역을 엽니 다. rc 파일을 .

GitHub 페이지의 비디오 및 다운로드 링크 . Chrome, Opera 및 Firefox가 지원됩니다.

이 답변을 편집하는 예는 다음과 같습니다.

여기에 이미지 설명을 입력하십시오




2

일반적으로 백엔드가 있어야합니다. 그러나 웹 서버 일 필요는 없습니다. 편집 을 열 때마다 로컬로 스크립트를 실행하는 데 익숙한 경우 나 서비스를 실행할 (현재 문제에 가깝더라도) API를 사용하여 파이프를 통해 로컬 스크립트와 통신 할 수 있습니다.

간단히 말해 브라우저에서 Ajax를 사용하는 것입니다. 확장 프로그램은 로컬 스크립트를 호출하여 원하는 편집기를 열고 통신을 계속 유지할 수 있습니다. 로컬 스크립트는 데이터를stdout 하고 확장은 푸시 된 내용을받습니다.

다른 선택은 로컬 저장소를 사용하는 것이지만 실제로 시작하는 로컬 응용 프로그램과 잘 결합하는 방법을 찾지 못했습니다.

파이썬을 백엔드로 사용하고 주로 Vim을 편집기로 사용하여 얼음에 대한 프로젝트가 있지만 Emacs 및 Gedit와 같은 것으로 테스트했습니다. 나는 작동하는 버전을 가지고 있었지만 그것을 엉망으로 만들었고 한동안 보지 않았다.

이것은 그 자체로 답은 아니지만 메모로 추가했습니다. 플러그인에서 작업하고 다시 돌아올 수도 있습니다.)하지만 로컬 스크립트가 시작이 아닌 경우 요청에 큰 도움이되지 않습니다.


당신이 무언가를하기로 결정한다면 이것이 어디로 갔는지에 관심이 있습니다. 더 많은 손을 원한다면 나도 투구에 관심이있을 것이다.
slm
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.