Programing

vim을 사용하여 텍스트 상자를 편집 할 수있는 Firefox 추가 기능이 있습니까?

lottogame 2020. 12. 30. 07:37
반응형

vim을 사용하여 텍스트 상자를 편집 할 수있는 Firefox 추가 기능이 있습니까?


또는 "텍스트 상자에서 gVim을 사용하여 Firefox에서 SO에 대한 질문에 어떻게 대답합니까?"


모든 텍스트입니다!

확장 페이지에서 :

편집 상자의 오른쪽 하단에 작은 편집 버튼이 나타납니다. 클릭하세요. "It 's All Text!"를 처음 사용한 경우 그런 다음 기본 설정, 가장 중요한 편집기를 지정하라는 메시지가 표시됩니다.

선택한 편집기에 웹 페이지가 나타납니다. 저장하면 웹 페이지에서 새로 고쳐집니다. 방사선이 효과가 있다는 것을 의미하는 마법의 노란색 빛을 기다리십시오!


Vimperator 는 Firefox를 VIM과 매우 유사하게 만듭니다.

Vimperator는 Firefox 용 무료 브라우저 애드온으로, Vim 텍스트 편집기처럼 보이고 작동합니다. 유사한 키 바인딩이 있으며, 모드에 따라 키 바인딩이 다르기 때문에 모달 웹 브라우저라고 부를 수 있습니다.

텍스트 상자에 커서 가 있으면 Ctrl- I를 눌러 편집기에서 엽니 다. 기본값은 gvim입니다.


모든 텍스트입니다! 원하는 편집기를 사용할 수 있습니다. vim을 함께 사용하려면 터미널에서 열기위한 작은 쉘 스크립트가 필요합니다.

#!/bin/sh
exec xterm -e /usr/bin/vim "$@"

GVim이 있다면 분명히 쉘, 스크립트가 필요하지 않을 것입니다.


ViewSourceWith살펴 볼만한 또 다른 애드온입니다. 편집 상자와 텍스트 이상을 지원합니다. 예를 들어 김프에서 이미지를 열도록 구성 할 수 있습니다.

유용한 또 다른 기능은 페이지에서 사용 된 모든 js 및 css 스크립트를 표시하는 대화 상자를 팝업 할 수 있다는 것입니다. 그런 다음 원하는 편집기에서 파일보기 / 편집을 선택할 수 있습니다.

SO에 대한 질문에 답하려면 Vim Markdown Syntax 파일 을 얻을 수도 있습니다.


"It 's all Text"확장이 아닐까요?

http://addons.mozilla.org/en-US/firefox/addon/4125


Mozilla가 WebExtensions를 위해 XUL을 제거했기 때문에 현재 답변은 더 이상 작동하지 않습니다. 최근 파이어 폭스 버전에는 다음과 같은 옵션이 있습니다 (addons.mozilla.org에서 현재 인기도에 따라 내림차순으로 정렬 됨).

GhostText 는 편집기 별 플러그인을 통해 편집기와 텍스트 상자 간의 즉각적인 동기화를 제공합니다. 프로젝트는 github에 있으며 vim 확장 은 Tcl로 작성되었습니다.

withExEditor 는 크로스 플랫폼이지만 node.js로 작성된 기본 애플리케이션이 필요합니다. 텍스트 필드를 편집하는 것 외에도 페이지의 소스, MathML, SVG 및 현재 선택을 볼 수 있습니다. github 의 프로젝트 기본 node.js 애플리케이션

Textern 에는 Python으로 작성된 (현재) Linux 전용 네이티브 애플리케이션이 필요합니다. 편집기에 입력하는 동안 텍스트 필드의 내용을 동기화합니다. 확장 기능과 기본 앱은 github 에서 찾을 수 있습니다.


vimperator 를 사용 하고 마크 다운 구문 파일이 설치되어있는 경우 .vimperatorrc에 유용한 행은 다음과 같습니다.

au LocationChange .* :set editor="gvim -f"
au LocationChange stackoverflow\.com :set editor="gvim -f -c 'set ft=mkd'"

이렇게하면 vim에게 stackoverflow.com에있을 때 마크 다운에 대한 구문 강조를 수행하도록 지시하지만 다른 사이트에서는 그렇지 않습니다. wikipedia / mediawiki 등에 대한 유사한 해킹이 있습니다. 즐기십시오 :)


이를 수행하는 한 가지 방법은 vimperator 확장 을 사용하는 입니다. 물론 이것은 당신이 찾고있는 것보다 훨씬 많은 일을합니다.


작성 당시에는 실험적이지만 jV 확장 은 좋아 보입니다. 페이지에서 인용하려면 :

이 확장은 모든 html 텍스트 영역을 Vi [m]의 아주 잘려진 버전으로 만듭니다. 모달이며, 무한 실행 취소를 지원하고, 등록 지원, 검색, 시각적 모드 및 다양한 이동 및 편집 명령을 제공합니다.


Windows에서 Vimperator를 사용할 때 (저는 Vista를 사용하고 있습니다) gvim.exe 경로를 이중 이스케이프해야 외부 편집기로 사용할 수 있습니다. Vimperator가 두 번 이스케이프를 해제하기 때문에 단일 이스케이프가 작동하지 않았습니다. 예 :

:set editor="C:\\\\Program\\ Files\\ (x86)\\\\Vim\\\\vim72\\\\gvim.exe" -f

그런 다음 텍스트 상자에서 Ctrl + I를 사용하면 편집을 위해 gvim이 열립니다. 저장하고 종료하면 텍스트 상자가 업데이트됩니다.


내장 편집기를 사용하여 파이어 폭스에 실제 vim을 직접 임베드하는 실험적인 방법이 있습니다. 하지만 mozplugger가 필요하고 Linux에서만 작동합니다.


wasavi 확장을 사용해보십시오. 모든 버전 페이지를 확인하여 최신 버전을 사용해 볼 수 있습니다. ( 이 답변의 사본 .)


ViewSourceWith 애드온을 사용 하여 동일한 결과를 얻을 수도 있습니다 . 텍스트 입력을 마우스 오른쪽 버튼으로 클릭하면 Vim을 사용하여 편집 할 수 있습니다.


다른 사람들이 말했듯이 Vi / (g) Vim 사용자는 Vimperator 애드온을보고 싶을 것입니다.이 애드온은 또한 여러분이 요청하는 내용을 제공합니다. 텍스트 상자에서 <Ci>를 눌러 외부 편집기를 시작합니다. (_vimperatorrc : set editor = gvim -f에서 정의 할 수 있음)


Mac 사용자를위한 힌트 : vim에서 "모든 텍스트"를 사용하려는 경우 가장 쉬운 방법은 http://code.google.com/p/macvim/ 을 사용하는 것 입니다. .app과 함께 제공되는 mvim 스크립트에 "It 's all text"를 가리 킵니다 (이 스크립트를 아무 곳에 나 배치 할 수 있습니다. 명령 줄에서 mvim을로드 할 수 있도록 / usr / bin /을 선택합니다)


Pterosaur 는 모든 입력 필드에서 Vim을 사용할 수있는 Firefox 플러그인입니다. 백그라운드에서 실제 Vim 프로세스를 사용하므로 .vimrc 구성 및 플러그인 읽기를 포함하여 예상되는 모든 기능을 갖추고 있습니다.


Linux에서 Firefox-57을 사용하여 textern https://addons.mozilla.org/en-US/firefox/addon/textern/을 설치했으며 텍스트 상자 편집을 위해 ViewSourceWith를 대체하기에 적합한 것으로 나타났습니다.

참조 URL : https://stackoverflow.com/questions/75652/is-there-a-firefox-add-on-to-use-vim-to-edit-textboxes

반응형