Skip to main content
Version: 26.9.1

Context

cx​

You can access all states within sync context through cx.

active​

The active tab.

Typetab::Tab

tabs​

All of tabs.

Typemgr::Tabs

tasks​

All of tasks.

Typetasks::Tasks

yanked​

Yanked files.

Typemgr::Yanked

tab::Mode​

Visual mode status.

is_normal​

Whether in normal mode.

Typeboolean

is_select​

Whether in select mode.

Typeboolean

is_unset​

Whether in unset mode.

Typeboolean

__tostring(self)​

Converts the mode to string.

In/OutType
selfSelf
Returnstring

tab::Pref​

Tab-specific user preferences.

sort_by​

File sorting method. See sort_by for details.

Type"none" | "mtime" | "btime" | "extension" | "alphabetical" | "natural" | "size" | "random"

sort_sensitive​

Sort case-sensitively. See sort_sensitive for details.

Typeboolean

sort_reverse​

Display files in reverse order. See sort_reverse for details.

Typeboolean

sort_dir_first​

Display directories first. See sort_dir_first for details.

Typeboolean

sort_translit​

Transliterate filenames for sorting. See sort_translit for details.

Typeboolean

linemode​

Line mode. See linemode for details.

Typestring | "none" | "size" | "btime" | "mtime" | "permissions" | "owner"

show_hidden​

Show hidden files. See show_hidden for details.

Typeboolean

tab::Selected​

Files of the selected files.

__len(self)​

Returns the number of selected Files.

In/OutType
selfSelf
Returninteger

__pairs(self)​

Iterate over the selected Files.

In/OutType
selfSelf
Returnfun(t: self, k: any): integer, File

tab::Preview​

State of the preview pane.

skip​

Number of units to skip. The units largely depend on your previewer, such as lines for code and percentages for videos.

Typeinteger

folder​

The folder being previewed, or nil if this preview is not for a folder.

Typetab::Folder?

tab::Folder​

A folder.

cwd​

Current working directory.

TypeUrl

offset​

Offset of the folder.

Typeinteger

cursor​

Cursor position.

Typeinteger

window​

Files within the visible area.

Typefs::Files

files​

All of the files in the folder.

Typefs::Files

hovered​

Hovered file, or nil if no file is hovered.

Typefs::File?

fs::Files​

Files in a tab::Folder.

__len(self)​

Returns the number of files in this folder.

In/OutType
selfSelf
Returninteger

__index(self, idx)​

Access each file by index.

In/OutType
selfSelf
idxinteger
Returnfs::File?

fs::File​

A file lives in the current context, which inherits from File but has many more context-specific properties and methods.

InheritFileTo access basic file attributes.

is_hovered​

Whether the file is hovered.

Typeboolean

size(self)​

Size of the file in bytes, or nil if it's a directory yet not been evaluated.

In/OutType
selfSelf
Returninteger?

mime(self)​

Mimetype of the file, or nil if it's a directory or hasn't been lazily calculated.

In/OutType
selfSelf
Returnstring?

prefix(self)​

Prefix of the file relative to CWD, which used in the flat view during search.

For instance, if CWD is /foo, and the file is /foo/bar/baz, then the prefix is bar/.

In/OutType
selfSelf
Returnstring?

icon(self)​

Icon of the file, or nil if no [icon] rules match.

In/OutType
selfSelf
ReturnIcon?

style(self)​

Style of the file, or nil if no [filetype] rules match.

In/OutType
selfSelf
ReturnStyle?

is_yanked(self)​

Whether the file is yanked.

In/OutType
selfSelf
Returnboolean

is_selected(self)​

Whether the file is selected.

In/OutType
selfSelf
Returnboolean

found(self)​

File find status:

  • nil if if the user not in find mode.
  • nil if current file is not related to the keyword entered by the user.
  • integer, integer if current file is one of the files found, where first is its index among the results and second is the total count of files found.
In/OutType
selfSelf
Returninteger?, integer?

mgr::Tabs​

All of tabs.

idx​

Index of the active tab.

Typeinteger

__len(self)​

Returns the number of tabs.

In/OutType
selfSelf
Returninteger

__index(self, idx)​

Access each tab by index.

In/OutType
selfSelf
idxinteger
Returntab::Tab?

tab::Tab​

A tab.

name​

Name of the tab.

Typestring

mode​

Mode of the tab.

Typetab::Mode

pref​

Preference of the tab.

Typetab::Pref

current​

Current working folder.

Typetab::Folder

parent​

Parent folder of the CWD, or nil if no parent folder exists.

Typetab::Folder?

selected​

Selected files within the tab.

Typetab::Selected

preview​

Preview of the tab.

Typetab::Preview

tasks::Tasks​

progress​

Progress of all tasks:

{
-- Number of tasks
total = 0,
succ = 0,
fail = 0,

-- Workload of tasks
found = 0,
processed = 0,
}
Type{ total: integer, succ: integer, fail: integer, found: integer, processed: integer }

mgr::Yanked​

Yanked files.

is_cut​

Whether in cut mode.

Typeboolean

__len(self)​

Returns the number of yanked files.

In/OutType
selfSelf
Returninteger

__pairs(self)​

Iterate over the yanked Files.

In/OutType
selfSelf
Returnfun(t: self, k: any): integer, File