진동기 탭 열기 진동기 명령이 아님


18

어떤 이유로 Firefox의 vimperator : tabopen 명령이 갑자기 작동하지 않습니다. : 오픈은 여전히 ​​작동합니다. 누구든지 이것을 고치는 방법을 알고 있습니까?

답변:


8

업데이트 # 2 : 수정 버전

  • 진동기 재설치

업데이트 : 수정 완료

수정이 완료되어 Vimperator에 기여했으며 새 버전이 빌드되었지만 게시하기 전에 Mozilla의 검증이 필요하므로 시간이 걸립니다.

갖고 싶다면 이 문제 의견을 따르십시오 . 나는 아직 그렇게하지 않았으므로 내 이름으로 아직 다시 출판하지는 않을 것이다.

작동하지 않는 이유

Firefox는 렌더링 엔진이 JS를 처리하는 방식을 변경했으며 Vimperator를 조정해야합니다 (예 : 레거시 생성기 기능-기능 yield이 삭제됨).

출처 : https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/Firefox_JavaScript_changelog#Firefox_51

탭 열기 해결 방법

  1. 열려있는 .vimperatorrc파일 (GNU / 리눅스 : /home/username/.vimperatorrc)
  2. 이것을 추가하십시오 (이상한 형식-생각합니다-<< 결과적으로 여기에서 불쾌한 작업을하려고하고 코드의 일부를 표시하지 않는다고 생각합니다) :

" Example keybinding: xt

nmap xt :extraTab<SPACE>

command! extraTab -nargs=1 -description "Open an extra tab" :js extraTab("<args>");

:js <<EOF

function extraTab(args) {

liberator.open(args, liberator.NEW_TAB)

}

EOF

실제 솔루션

요구는 만드는 방법 tabs으로 지금은 따라서 하드 탭 관련 일을 많이해야하고하지 않는, 다시 정의했다.

Vimperator 코드 재 작업 및 업데이트가 필요하므로 의견을 보내지 말고 의견을 보내지 말고 원래 게시물을 올리십시오.

https://github.com/vimperator/vimperator-labs/issues/568



2

.vimperatorrc에서 다음과 같이 매핑 t했습니다 Control+t + open.

nnoremap t <C-t> o
nnoremap T y <C-t> o <C-v>

이것은 이전 tabopen 명령과 유사합니다.

Jack Doe 쇼와 같은 다른 명령에 대해서도이 작업을 수행 할 수 있습니다.


2

해결책은 Firefox를 50.1로 다시 다운 그레이드하는 것입니다. *

편집 : Vimperator는 버전 54.0.1 에서 작동합니다

그냥 밖으로 시도 qutebrowser정력 사용자를 위해 작성 브라우저이다. 멋져 보이지만 개발 도구가 없습니다 (잘못된 경우 수정하십시오). 현재 cVimChrome에서 사용 하고 있으며 만족합니다. 권장합니다.


1

".vimperatorrc"또는 "_vimperatorrc"파일에 다음 행을 추가하십시오.

nnoremap t <C-t>

따라서 ": tabopen"을 사용하지 않고 "t"를 누르면 Firefox에서 새 탭이 열리고 URL 표시 줄에 입력 할 수 있습니다.

저는 Windows 사용자이므로 내 이름으로 지정된 폴더 (내 문서가있는 폴더)에 "_vimperatorrc"파일을 만들었습니다.

추신 : set gui=nonavigationvimperatorrc에 있으면 작동하지 않고 대신 사용하십시오.

nnoremap t <C-t>:open뒤에 공백이 open있습니다.

또한 나를 위해 "r"도 새로 고침을 중지하고 "d"도 탭 닫기를 중지 했으므로 아래 줄이 수정되었습니다.

nnoremap r <C-r>

nnoremap d <C-w>


0

다음과 같이 newtabright사용 하는 명령을 정의하십시오 .

newtabright www.example.com

한 번 봐 가지고 여기에 이 작업을 수행하는 방법에 대한 답을.


불행히도 여전히 진동기 명령이 아닙니다
Brian Zhang


0

약간의 고대 숲 카미는 올바른 해결 방법을 거의 얻지 못했지만 몇 줄이 누락되었습니다 (스택 오버플로가 명령 이후에 그것을 제거하는 것으로 보이므로). 이것을 .vimperatorrc에서 사용하면 : extraTab (url) 명령으로 새 탭을 열 수 있습니다

"키 바인딩 예 : xt nmap xt : extraTab

명령! extraTab -nargs = 1-설명 "추가 탭 열기": js extraTab ( "");

: js << EOF

extraTab (args) 함수 {liberator.open (args, liberator.NEW_TAB)} EOF


0

이 해결 방법은 Windows, Firefox 버전 51.0.1에서 사용합니다.

_vimperatorrc에서 :

nnoremap t <C-t> <ESC> o

새 탭이 열리면 일반 모드로 돌아와서 : open 명령을 실행합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.