예를 들어 다음과 같이 입력해도 될까요?
firefox open
this is a search
open
vimperator 명령줄에 방금 전달된 위치는 어디입니까?
답변1
Vimperator의 창립자는 다음과 같습니다.
예, 가능합니다. 전체 구문은 다음과 같습니다.
https://github.com/vimperator/vimperator-labs/blob/master/common/locale/en-US/starting.xml아니면 주어진:help startup
그러니 이것을 시도해 보세요:
firefox -vimperator "+c 'javascript alert(\"from commandline\");'"
Firefox를 실행하면 프롬프트가 표시됩니다. URL이나 검색을 열려면 경쟁 조건이 있고 다음과 같이 약간의 지연을 추가해야 하기 때문에 약간의 "해킹"이 필요합니다.
firefox -vimperator "+c \
'javascript liberator.sleep(1000) && liberator.open(\"this is a search\");'"
직접 실행하는 대신 명령줄에 입력해야 하는 경우 일반 명령을 사용해 볼 수 있습니다.
firefox -vimperator "+c 'normal \":open this is a search\"'"
일반적으로 따옴표를 올바르게 이스케이프 처리하는지 주의하세요. 위의 예처럼 "'와 \"를 혼합하여 사용하는 것이 좋습니다.
일을 단순화하다
다음 함수를 사용하여 다음과 같이 한 줄로 만들 수 있습니다.
$ function vimpopen () {
firefox -vimperator "+c 'normal \":open $@\"'"
}