Vimperator

Vimperator는 원래 Conkeror의 파이어폭스 확장 프로그램 버전에서 포크되어 중단된 파이어폭스 애드온으로, 키보드 사용에 능숙한 사용자들에게 더 효율적인 사용자 인터페이스를 제공하기 위해 설계되었다. 디자인은 Vim 텍스트 에디터에서 큰 영감을 받았으며, 저자들은 가능한 한 Vim과의 일관성을 유지하려 노력한다.

2017년, 파이어폭스의 여러 변경 사항으로 인해 호환성을 맞추려면 완전히 새로 작성해야 했기 때문에 Vimperator는 개발이 중단되었다.

 주요 기능 
Vimperator의 가장 주목할 만한 기능 중 하나는 마우스 없는 브라우징으로, 이는 Vimperator의 힌트, 명령 완성이 포함된 명령줄, 그리고 포괄적인 키보드 접근 가능 도움말 시스템 덕분이다.

 힌트 모드 
섬네일|200px|Vimperator 힌트 모드 (Vimperator 버전 2의 스크린샷)

Vimperator 힌트를 사용하면 사용자가 보통 마우스로 수행하는 웹 페이지의 클릭 가능한 항목에 대한 동작을 수행할 수 있다. 힌트 모드에 진입하면 페이지의 모든 클릭 가능한 항목에 번호 태그가 붙는다. 사용자는 번호를 입력하거나 링크 텍스트의 일부를 입력하여 항목 중 하나를 선택할 수 있다. 항목이 명확하게 지정되면 브라우저는 마우스로 해당 항목에 접근한 것처럼 동작한다. 힌트 모드에 어떻게 들어갔느냐에 따라 브라우저는 항목을 클릭하거나, 포커스를 맞추거나, 링크 위치를 복사하는 등 보통 마우스의 도움으로 완료되는 여러 작업을 수행할 수 있다.

이 기능은 Hit-a-Hint라는 확장 프로그램에서 유래했으며, Vimperator 개발자들은 개발 초기 단계에서 이 기능을 Vimperator 모듈로 채택하고 링크가 많은 페이지에서 더 가볍게 작동하도록 코드를 새로 작성했다. 또한 링크 위치 복사 등의 동작을 선택하는 기능도 추가했다.

 명령줄 
Vimperator의 대부분 기능은 각 창 하단에 나타나는 Vim과 유사한 명령줄을 통해 접근할 수 있다. Vim과 마찬가지로 이러한 명령은 ':'로 시작한다. ':' 키를 누르면 Vimperator는 "ex 모드"로 전환되며, 커서가 명령줄로 이동하여 사용자가 명령을 완성할 수 있게 된다.

 완성 
섬네일|200px|Vimperator에서 :open 명령의 자동 완성.

Vimperator는 자동 완성 기능을 지원하는 정교한 완성 시스템을 제공한다. 이는 타이핑 시간을 줄여줄 뿐만 아니라, 사용자가 매뉴얼에 의존하거나 명령줄을 벗어나지 않고도 기능을 탐색할 수 있게 해준다. 종종 완성 기능은 메뉴의 필요성을 없애준다. 예를 들어, 탭 메뉴를 사용하는 대신 자동 완성이 활성화된 사용자는 'b'를 눌러 'buffer' 명령으로 명령줄을 열 수 있으며, 그러면 모든 열린 탭의 완성 목록이 자동으로 제공된다. 그런 다음 사용자는 제목, URL 또는 인덱스의 일부를 입력하여 탭을 선택할 수 있다.

 온라인 도움말 
섬네일|200px|:help :open을 보여주는 Vimperator

가파른 학습 곡선을 완화하기 위해 Vimperator는 Vim과 유사한 온라인 도움말 시스템을 제공한다. 'help' 명령은 사용 가능한 모든 명령과 옵션을 포함하여 광범위한 주제에 대한 도움말에 빠르게 접근할 수 있게 해준다. 도움말 페이지는 태그를 통해 색인화되어 있으며, 사용자는 도움말 페이지를 탐색하는 동안 이를 볼 수 있다. 나중에 특정 도움말 섹션에 접근하려면 을 입력하기만 하면 된다. 또한 도움말 태그는 일반적인 명명 규칙을 따른다. 예를 들어, 모든 명령은 으로 태그가 지정되고, 모든 옵션은 으로 지정된다.

 외부 에디터 
섬네일|200px|외부 에디터를 사용 중인 Vimperator
Vimperator는 텍스트 입력 영역의 데이터 입력을 위해 외부 텍스트 에디터를 사용할 수 있게 해준다. 커서가 이러한 영역 중 하나에 있을 때 ^I를 누르면 에디터가 시작된다.

 스크립트 
Vimperator는 스크립트를 통한 기본 기능 확장을 지원한다.Vimperator - Google Code: Issues - vimperator-labs - Creating efficient user interfaces for existing applicationsVimperator - vimpr: Vimperator plugins on vimpr  스크립트는 자바스크립트와 제한된 버전의 Vimscript를 사용하여 작성된다.

 같이 보기 
 Conkeror – 이맥스와 유사한 키 바인딩을 가진 웹 브라우저
 Pentadactyl – Vimperator의 포크
 Xombrero
 파이어폭스 확장 프로그램 목록

 각주 

 외부 링크 
 홈페이지
 Vimperator의 mozilla.org 애드온 페이지
 Linux.com: Vim 키바인딩을 사용하여 파이어폭스를 제어하는 방법
 Lifehacker.com: 파이어폭스에 VIM과 유사한 내비게이션 가져오기 
 LinuxJournal: Dr hjkl이 Vimperator를 만나다
 Pentadactyl  – 주요 개발자들에 의한 Vimperator의 포크
 Vimprobable, WebKit 기반의 독립형 Vimperator 클론
 Firemacs – 이맥스와 유사한 키 바인딩을 가진 파이어폭스 확장 프로그램

분류:중단된 소프트웨어
분류:MIT 라이선스 소프트웨어
분류:Vi