Buffer

A buffer is a container that holds the given web page, including all of its history and frames. Each tab contains exactly one buffer, and for most purposes the two terms are interchangeable. See tabs for more.

Buffer information

]]> <C-g>

Print the current file name along with basic page information including last modification time, the number of feeds present, and the page title.

g]]> g<C-g>

Print file information. Same as :pageinfo.

:pa :pageinfo :pageinfo items

Show various page information. The information provided is determined by the value of pageinfo, or items if present.

gf]]> gf

View source. Toggles between the source and rendered content of the page.

gF]]> gF

View source with an external editor. Opens the source code of the current web site with the external editor specified by the editor option.

:vie :viewsource :viewsource! url

View source code of current document. If url is specified then view the source of that document. When ! is given, it is opened with the external editor.

Motion commands

<scroll-begin> ^ 0 0

Scroll to the absolute left of the document. Unlike in Vim, 0 and ^ work exactly the same way.

<scroll-end> $ $

Scroll to the absolute right of the document

gg]]> countgg

Go to the top of the document. With count, scroll vertically to count percent of the document.

G]]> countG

Go to the end of the document. With count, behaves exactly the same as gg.

<scroll-percent> N% count%

Scroll to count percent of the document.

h]]> counth

Scroll document to the left. If count is specified, repeat count times.

j]]> countj

Scroll document to the down. If count is specified, repeat count times.

k]]> countk

Scroll document to the up. If count is specified, repeat count times.

l]]> countl

Scroll document to the right. If count is specified, repeat count times.

]]> count<C-d>

Scroll window downwards by the amount specified in the scroll option. With count, scroll as if scroll were set to count.

]]> count<C-u>

Scroll window upwards by the amount specified in the scroll option. With count, scroll as if scroll were set to count.

]]> count<C-b>

Scroll up a full page. With count, scroll up count full pages.

]]> count<C-f>

Scroll down a full page. With count, scroll down count full pages.

Jumping to elements

]]> <Tab>

Advance keyboard focus to the next element.

]]> <S-Tab>

Rewind keyboard focus to the previous element.

<focus-input> gi countgi

Focus last used input field. If there is no last input field, focus the first input field. With count, focus the countth input field.

<next-frame> ]f count]f

Transfer keyboard focus to the countth next frame. The newly focused frame is briefly highlighted with FrameIndicator.

<previous-frame> [f count[f

Transfer keyboard focus to the countth next previous frame. The newly focused frame is briefly highlighted with FrameIndicator.

<next-page> ]] count]]

Follow the last link matching nextpattern. Used, for instance, to move to the next page of search results.

<previous-page> [[ count[[

Follow the last link matching previouspattern. Used, for instance, to move to the previous page of search results.

Zooming

The zooming commands are dependent on two properties—a zoom range and a series of levels within that range.

The absolute value of the page zoom is limited to a value within the configured zoom range (default: 30%–300%). By default, commands which zoom in or out select between the zoom levels, 30%, 50%, 67%, 80%, 90%, 100%, 110%, 120%, 133%, 150%, 170%, 200%, 240%, 300%.

The available zoom range can be changed by setting the zoom.minPercent and zoom.maxPercent &dactyl.host; preferences. The zoom levels can be changed using the toolkit.zoomManager.zoomValues preference.

toolkit.zoomManager.zoomValues is specified as a list of values between 0 and 1 rather than percentages. For instance, 0.5 is equivalent to 50%. + zi]]> countzi

Enlarge text zoom of current web page. Mnemonic: zoom in.

zm]]> countzm

Enlarge text zoom of current web page by a larger amount. Mnemonic: zoom more.

- zo]]> countzo

Reduce text zoom of current web page. Mnemonic: zoom out.

zr]]> countzr

Reduce text zoom of current web page by a larger amount. Mnemonic: zoom reduce.

zz]]> countzz

Set text zoom value of current web page. Zoom value can be between 30% and 300%. If it is omitted, text zoom is reset to 100%.

ZI zI]]> countZI

Enlarge full zoom of current web page. Mnemonic: zoom in.

ZM zM]]> countZM

Enlarge full zoom of current web page by a larger amount. Mnemonic: zoom more.

ZO zO]]> countZO

Reduce full zoom of current web page. Mnemonic: zoom out.

ZR zR]]> countZR

Reduce full zoom of current web page by a larger amount. Mnemonic: zoom reduce.

zZ]]> countzZ

Set full zoom value of current web page. Zoom value can be between 30 and 300%. If it is omitted, full zoom is reset to 100%.

:zo :zoom :zoom! value :zoom! +value :zoom! -value

Set zoom value of current web page. value can be an absolute value between 30% and 300% or a relative value if prefixed with "-" or "+". If value is omitted, zoom is reset to 100%.

Normally this command operates on the text zoom; if used with !, it operates on full zoom.

Working with frames

:frameo :frameonly :frameonly

Show only the current frame's page.

Copying text

When running in X11, the text of the following commands is not only copied to the clipboard but is also put into the X11 selection, which can be pasted with the middle mouse button:

<yank-location> y y

Yank current location to the clipboard.

<yank-word> Y Y

Copy currently selected text to the system clipboard.

Alternate style sheets

Page authors may specify alternate style sheets for an HTML document. Users can then switch between these various style sheets, selecting their favorite. :pagest :pagestyle :pagestyle stylesheet

Select the author style sheet to apply. If stylesheet is not specified the page's default style sheet is used.

All author styling can be removed by setting the usermode option.