yed Install User Guide Developer Manual

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.