command-prompt [start-string] |
Open the command prompt with start-string if it is provided. |
quit |
Quit yed. |
reload |
Reload your entire configuration. |
redraw |
Clear the screen and redraw all elements. |
set <var> <val> |
Set the variable var to val. |
get <var> |
Print the value of var. |
unset <var> |
Unset var. |
toggle-var <var> |
Toggle between true/false values for var. |
sh <cmd> |
Run the shell command cmd and show its output over the whole screen. |
sh-silent <cmd> |
Run the shell command cmd without displaying any output. |
less <cmd> |
Run the shell command cmd and send its output to the less pager. |
echo [strings...] |
Print strings to the log and command line. |
alias <name> <cmd> |
Alias the name to the command. |
cursor-down |
Move the cursor down 1 line. |
cursor-up |
Move the cursor up one line. |
cursor-left |
Move the cursor left one glyph. |
cursor-right |
Move the cursor right one glyph. |
cursor-line-begin |
Move the cursor to the beginning of the line. |
cursor-line-end |
Move the cursor to the end of the line. |
cursor-prev-word |
Move the cursor to the previous start-of-word. |
cursor-next-word |
Move the cursor to the next start-of-word. |
cursor-prev-paragraph |
Move the cursor to the previous start-of-paragraph. |
cursor-next-paragraph |
Move the cursor to the next start-of-paragraph. |
cursor-page-up |
Move the cursor up to the previous page. |
cursor-page-down |
Move the cursor down to the next page. |
cursor-buffer-begin |
Move the cursor to the beginning of the buffer. |
cursor-buffer-end |
Move the cursor to the end of the buffer. |
cursor-line [N] |
Move the cursor to line N. |
word-under-cursor |
Print the word under the cursor. |
buffer <name> |
Open buffer called name in the active frame. If there is no frame, create one. If the buffer does not already exist, try to load it from the file system. |
buffer-hidden <name> |
Same as buffer, but does not open a frame. |
buffer-delete [name] |
If name is provided, delete buffer name. Otherwise delete the buffer of the active frame. |
buffer-next |
Show the next buffer in the active frame. |
buffer-prev |
Show the previous buffer in the active frame. |
buffer-name |
Print the name of the buffer in the active frame. |
buffer-path |
Print the full path of the buffer in the active frame. |
buffer-reload [name] |
Reload the buffer's contents from disk. Uses the current buffer if name not provided. |
buffer-set-ft <ft> |
Set the active frame's buffer's filetype to ft. |
frame-new [top left height width] |
Create a new frame at top, left with size height, width (all values between 0.0 and 1.0). If arguments not provided, create a full size frame. |
frame-delete |
Delete the active frame. |
frame-vsplit |
Split the active frame, creating a new one as the right half. |
frame-hsplit |
Split the active frame, creating a new one as the bottom half. |
frame-next |
Activate the next frame. |
frame-prev |
Activate the previous frame. |
frame-tree-next |
Activate the next frame tree (split group). |
frame-tree-prev |
Activate the previous frame tree (split group). |
frame-move |
Move the active frame around interactively. |
frame-set-position <top> <left> |
Set the frame's top left corner. top and left should be in [0,1]. |
frame-resize |
Resize the active frame interactively. |
frame-tree-resize |
Resize the active frame tree (split group) interactively. |
frame-set-size <height> <width> |
Set the current frame's size. height and width should be in [0,1]. |
frame-tree-set-size <height> <width> |
Set the current frame tree's size. height and width should be in [0,1]. |
frame <name/number> |
Activate the frame with the given name or number. |
frame-name [name] |
Get or set the currently active frame's name. |
frame-unname |
Clear the currently active frame's name. |
insert <keycode> |
Insert glyph for keycode into the buffer of the active frame at the cursor and move to the cursor to the point after the inserted glyph. |
simple-insert-string <string> |
Insert string into the buffer of the active frame at the cursor. |
delete-back |
Delete the glyph behind the cursor in the buffer of the active frame. |
delete-forward |
Delete the glyph at the cursor in the buffer of the active frame. |
delete-line |
Delete the line that the cursor is on in the buffer of the active frame. |
write-buffer [path] |
Write the buffer of the active frame to the file system at path if it is provided, otherwise at its original path. |
plugin-load <name> |
Load plugin called name. |
plugin-unload <name> |
Unload plugin called name |
plugin-toggle <name> |
If plugin called name is loaded, unload it. Otherwise load it. |
plugin-path <name> |
Print the full path to the loaded plugin called name. |
plugins-list |
List all loaded plugins. |
plugins-list-dirs |
Print the search directories for plugins in descending order of priority. |
plugins-add-dir |
Add a path to the list of plugin search directories. This path will have the highest priority. |
select |
Start selecting text in the buffer of the active frame. |
select-lines |
Start line-wise selection in the buffer of the active frame. |
select-off |
Stop selecting text. |
yank-selection |
Yank the currently selected text and copy it to the *yank buffer. |
paste-yank-buffer |
Paste the contents of the *yank buffer at the cursor in the buffer of the active frame. |
find-in-buffer [string] |
Search for string in the buffer of the active frame. If string is not provided, this command is interactive and will search as you type the string. Jump to the matching string. |
find-next-in-buffer |
Jump to the next occurence of the most recent search string. |
find-prev-in-buffer |
Jump to the previous occurence of the most recent search string. |
replace-current-search |
Replace occurences of the most recent search string with the string you provide. If the buffer has a selection, only replace occurences that are in the selected lines. This command is interactive. |
style [name] |
If name is provided, activate style called name. Otherwise, print the name of the active style. |
style-off |
Deactivate any active style. |
styles-list |
List all styles. |
undo |
Undo one undo record in the buffer of the active frame. |
redo |
Redo one undo record in the buffer of the active frame. |
bind <keystring> <cmd> [args...] |
Bind the key/sequence of keys in keystring to run the command cmd with arguments args. |
unbind <keystring> |
Unbind the key/sequence of keys in keystring. |
multi [cmds...] |
Run each command in cmds sequentially. |
suspend |
Suspend the editor to the parent shell's background job control. |
scomps-list |
List all style components. |
version |
Print the current version. |
special-buffer-prepare-focus |
Create/activate a frame designated for special buffers. |
special-buffer-prepare-jump-focus |
Activate the frame that should be the destination of a special buffer jump. |
special-buffer-prepare-unfocus |
Delete/deactivate the frame designated for special buffers. |
show-bindings |
Show the *bindings buffer in a new frame. |
show-vars |
Show the *vars buffer in a new frame. |
log |
Show the *log buffer in a new frame. |
cursor-style <style> |
Sets the cursor style. Options are default, blinking-block, steady-block, blinking-underline, steady-underline, blinking-bar, and steady-bar. |
feed-keys <keys...> |
Send keys to yed. |
alias <name> <cmd> |
Create an alias for a command. |
repeat <num> <cmd> [args...] |
Repeat a command num times. |
nop |
Doesn't do anything. |