4.2 KiB
Checklist for testing Vim Vixen
Operations
Test operations with default key maps.
Scrolling
k
/<C-Y>
,j
/<C-E>
: scroll up and downh
,l
: scroll left and right<C-U>
,<C-D>
: scroll up and down by half of screen<C-B>
,<C-F>
: scroll up and down by a screen0
,$
: scroll to leftmost and rightmostgg
,G
: scroll to top and bottom
Console
The behaviors of the console are tested in Console section.
:
: open empty consoleo
,t
,w
: open a console withopen
,tabopen
,winopen
O
,T
,W
: open a console withopen
,tabopen
,winopen
and current URLb
: open a consolw withbuffer
Tabs
d
: delete current tabu
: reopen close tabK
,J
: select prev and next tabr
: reload current tabR
: reload current tab without cache
Navigation
f
: start following linksF
: start following links and open in new tabH
,L
: go back and forward in histories[[
,]]
: find prev and next links and open itgu
: go to parent directorygU
: go to root directory
Misc
zi
,zo
: zoom-in and zoom-outzz
: set zoom level as defaulty
: yank current URL and show a message
Consoles
Exec a command
-
<EMPTY>
,<SP>
: do nothing -
open an apple
: search with keywords "an apple" by default search engine (google) -
open github.com
: open github.com -
open https://github.com
: open github.com -
open yahoo an apple
: search with keywords "an apple" by yahoo.com -
open yahoo
,open yahoo<SP>
: search with empty keywords; yahoo redirects to top page -
open
,open<SP>
: open default search engine -
tabopen
: do avobe tests replacedopen
withtabopen
, and verify the page is opened in new tab -
winopen
: do avobe tests replacedopen
withwinopen
, and verify the page is opened in new window -
buffer
,buffer<SP>
: do nothing -
buffer <title>
,buffer <url>
: select tab which has an title matched with -
buffer 1
: select leftmost tab -
buffer 0
,buffer 99
: shows an error -
select tabs rotationally when more than two tabs are matched
Completions
History and search engines
open
: show no completionsopen<SP>
: show all engines and some history itemsopen g
: complete search engines starts withg
and matched with keywordsg
open foo bar
: complete history items matched with keywordsfoo
andbar
- also
tabopen
andwinopen
- shortening commands such as
o
are not test in this release
Buffer command
buffer
: show no completionsbuffer<SP>
: show all opened tabs in completionbuffer x
: show tabs which has title and URL matches withx
Settings
Validations
- show error on invalid json
- show error when top-level keys has keys other than
keymaps
, andsearch
"keymaps"
section
- show error on unknown operation name in
"keymaps"
"search"
section
- validations in
"search"
section are not tested in this release
Updating
- changes are updated on textarea blure when no errors
- changes are not updated on textarea blure when errors occurs
- keymap settings are applied to open tabs without reload
- search settings are applied to open tabs without reload
Events are fired on Slack and Twitter (#54)
- Fucus text box on Twitter or Slack, press
j
, thenj
is typed in the box - Focus the text box on Twitter or Slack on following mode
Multi frame support (#61)
- Show hints on following on a page containing
<frame>
/<iframe>
- Show hints only inside viewport of the frame on following on a page containing
<frame>
/<iframe>
- Show hints only inside top window on following on a page containing
<frame>
/<iframe>
- Select link and open it in the frame in
<iframe>
/<frame
> on following byf
- Select link and open it in new tab in
<iframe>
/<frame
> on following byF
Empty suggestion (#65)
- Show competions for
:open
/:tabopen
/:buffer
on console after closed