<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>toe</title><link>https://kode4food.github.io/toe/</link><description>Recent content on toe</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://kode4food.github.io/toe/index.xml" rel="self" type="application/rss+xml"/><item><title>Getting Started</title><link>https://kode4food.github.io/toe/docs/getting-started/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kode4food.github.io/toe/docs/getting-started/</guid><description>&lt;h1 id="getting-started"&gt;Getting Started&lt;a class="anchor" href="#getting-started"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;toe is a modal terminal editor built for Go development. toe edits Go projects, not the universe.&lt;/p&gt;
&lt;h2 id="requirements"&gt;Requirements&lt;a class="anchor" href="#requirements"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Go 1.26 or later&lt;/li&gt;
&lt;li&gt;A terminal with ANSI color support&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="installing"&gt;Installing&lt;a class="anchor" href="#installing"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git clone https://github.com/kode4food/toe
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cd toe
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;make install &lt;span style="color:#75715e"&gt;# installs to $GOPATH/bin&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Or build without installing:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;make build &lt;span style="color:#75715e"&gt;# writes to dist/toe&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="opening-files"&gt;Opening Files&lt;a class="anchor" href="#opening-files"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;toe &lt;span style="color:#75715e"&gt;# open in current directory&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;toe path/to/file.go &lt;span style="color:#75715e"&gt;# open a single file&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;toe file1.go file2.go &lt;span style="color:#75715e"&gt;# open multiple files&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="modes"&gt;Modes&lt;a class="anchor" href="#modes"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;toe is a modal editor. Every key press means something different depending on the current mode.&lt;/p&gt;</description></item><item><title>Configuration</title><link>https://kode4food.github.io/toe/docs/configuration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kode4food.github.io/toe/docs/configuration/</guid><description>&lt;h1 id="configuration"&gt;Configuration&lt;a class="anchor" href="#configuration"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="config-files"&gt;Config Files&lt;a class="anchor" href="#config-files"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;toe reads config in this order (later values override earlier ones):&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;File&lt;/th&gt;
					&lt;th&gt;Purpose&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;$XDG_CONFIG_HOME/toe/config.toml&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;User config&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;$XDG_CONFIG_HOME/toe/languages.toml&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;User language config&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;.toe/config.toml&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Workspace config (trusted workspaces only)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;.toe/languages.toml&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Workspace language config (trusted workspaces only)&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;code&gt;$XDG_CONFIG_HOME&lt;/code&gt; defaults to &lt;code&gt;~/.config&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Open your user config directly: &lt;code&gt;:config_open&lt;/code&gt;&lt;br&gt;
Open workspace config: &lt;code&gt;:config_open_workspace&lt;/code&gt;&lt;br&gt;
Reload after editing: &lt;code&gt;:config_reload&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="workspace-trust"&gt;Workspace Trust&lt;a class="anchor" href="#workspace-trust"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Workspace-local config files (&lt;code&gt;.toe/config.toml&lt;/code&gt; and &lt;code&gt;.toe/languages.toml&lt;/code&gt;) are only loaded for trusted workspaces. Untrusted workspaces silently skip these files — only user config applies.&lt;/p&gt;</description></item><item><title>Key Bindings</title><link>https://kode4food.github.io/toe/docs/key-bindings/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kode4food.github.io/toe/docs/key-bindings/</guid><description>&lt;h1 id="key-bindings"&gt;Key Bindings&lt;a class="anchor" href="#key-bindings"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="normal-mode"&gt;Normal Mode&lt;a class="anchor" href="#normal-mode"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="motion"&gt;Motion&lt;a class="anchor" href="#motion"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Key&lt;/th&gt;
					&lt;th&gt;Action&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;h&lt;/code&gt; / &lt;code&gt;←&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Move left&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;j&lt;/code&gt; / &lt;code&gt;↓&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Move down&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;k&lt;/code&gt; / &lt;code&gt;↑&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Move up&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;l&lt;/code&gt; / &lt;code&gt;→&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Move right&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;w&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Move to start of next word&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;b&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Move to start of previous word&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;e&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Move to end of next word&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;W&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Move to start of next long word&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;B&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Move to start of previous long word&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;E&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Move to end of next long word&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;f&amp;lt;char&amp;gt;&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Move to next occurrence of char&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;t&amp;lt;char&amp;gt;&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Move till next occurrence of char&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;F&amp;lt;char&amp;gt;&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Move to previous occurrence of char&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;T&amp;lt;char&amp;gt;&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Move till previous occurrence of char&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Home&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Goto line start&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;End&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Goto line end&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;gg&lt;/code&gt; / &lt;code&gt;&amp;lt;n&amp;gt;gg&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Goto line number &lt;code&gt;&amp;lt;n&amp;gt;&lt;/code&gt; else file start&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;G&lt;/code&gt; / &lt;code&gt;&amp;lt;n&amp;gt;G&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Goto line&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;gs&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Goto first non-blank in line&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;ge&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Goto last line&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;g|&lt;/code&gt; / &lt;code&gt;&amp;lt;n&amp;gt;g|&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Goto column&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;]p&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Goto next paragraph&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;[p&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Goto previous paragraph&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="goto-prefix-g"&gt;Goto Prefix (&lt;code&gt;g&lt;/code&gt;)&lt;a class="anchor" href="#goto-prefix-g"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Key&lt;/th&gt;
					&lt;th&gt;Action&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;gd&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Goto definition&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;gD&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Goto declaration&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;gy&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Goto type definition&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;gi&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Goto implementation&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;gr&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Goto references&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;gf&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Goto files/URLs in selections&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;gn&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Goto next buffer&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;gp&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Goto previous buffer&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;ga&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Goto last accessed file&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;gm&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Goto last modified file&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;g.&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Goto last modification&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;gt&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Goto window top&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;gc&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Goto window center&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;gb&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Goto window bottom&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="jumplist"&gt;Jumplist&lt;a class="anchor" href="#jumplist"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Key&lt;/th&gt;
					&lt;th&gt;Action&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+o&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Jump backward on jumplist&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+i&lt;/code&gt; / &lt;code&gt;Tab&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Jump forward on jumplist&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+s&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Save current selection to jumplist&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="entering-other-modes"&gt;Entering Other Modes&lt;a class="anchor" href="#entering-other-modes"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Key&lt;/th&gt;
					&lt;th&gt;Action&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;:&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Enter command mode&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;i&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Insert before selection&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;I&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Insert at start of line&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;a&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Append after selection&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;A&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Insert at end of line&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;o&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Open new line below selection&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;O&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Open new line above selection&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;v&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Enter selection extend mode&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="editing"&gt;Editing&lt;a class="anchor" href="#editing"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Key&lt;/th&gt;
					&lt;th&gt;Action&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;d&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Delete selection&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Alt+d&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Delete selection without yanking&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;c&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Change selection&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Alt+c&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Change selection without yanking&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;r&amp;lt;char&amp;gt;&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Replace with new char&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;u&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Undo change&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;U&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Redo change&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Alt+u&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Move backward in history&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Alt+U&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Move forward in history&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;~&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Switch (toggle) case&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;`&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Switch to lowercase&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Alt+`` &lt;/code&gt; ``&lt;/td&gt;
					&lt;td&gt;Switch to uppercase&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Indent selection&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;&amp;lt;&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Unindent selection&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;J&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Join lines inside selection&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Alt+J&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Join lines inside selection and select spaces&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;&amp;amp;&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Align selections in column&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;_&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Trim whitespace from selections&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+a&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Increment item under cursor&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+x&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Decrement item under cursor&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;=&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Format selection&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="yank-and-paste"&gt;Yank and Paste&lt;a class="anchor" href="#yank-and-paste"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Key&lt;/th&gt;
					&lt;th&gt;Action&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;y&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Yank selection&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;p&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Paste after selection&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;P&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Paste before selection&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;R&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Replace with yanked text&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Space+y&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Yank selections to clipboard&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Space+Y&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Yank main selection to clipboard&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Space+p&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Paste clipboard after selections&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Space+P&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Paste clipboard before selections&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Space+R&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Replace selections by clipboard content&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;&amp;quot;&amp;lt;reg&amp;gt;&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Select register&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="search"&gt;Search&lt;a class="anchor" href="#search"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Key&lt;/th&gt;
					&lt;th&gt;Action&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;/&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Search for regex pattern&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;?&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Reverse search for regex pattern&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;n&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Select next search match&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;N&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Select previous search match&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;*&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Use current selection as search pattern, word bounded&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Alt+*&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Use current selection as search pattern&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="selection-manipulation"&gt;Selection Manipulation&lt;a class="anchor" href="#selection-manipulation"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Key&lt;/th&gt;
					&lt;th&gt;Action&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;s&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Select all regex matches inside selections&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;S&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Split selections on regex matches&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;K&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Keep selections matching regex&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Alt+K&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Remove selections matching regex&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Alt+s&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Split selection on newlines&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;;&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Collapse selection into single cursor&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Alt+;&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Flip selection cursor and anchor&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;%&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Select whole document&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;x&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Select current line, if already selected, extend to next line&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;X&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Extend selection to line bounds&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Alt+x&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Shrink selection to line bounds&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;,&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Keep primary selection&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Alt+,&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Remove primary selection&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;(&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Rotate selections backward&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;)&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Rotate selections forward&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Alt+(&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Rotate selections contents backward&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Alt+)&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Rotate selection contents forward&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Alt+:&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Ensure all selections face forward&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;C&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Copy selection on next line&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Alt+C&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Copy selection on previous line&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Alt+-&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Merge selections&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Alt+_&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Merge consecutive selections&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Alt+.&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Repeat last motion&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="match-m-prefix"&gt;Match (&lt;code&gt;m&lt;/code&gt; prefix)&lt;a class="anchor" href="#match-m-prefix"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Key&lt;/th&gt;
					&lt;th&gt;Action&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;mm&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Goto matching bracket&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;ms&amp;lt;char&amp;gt;&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Surround add&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;mr&amp;lt;from&amp;gt;&amp;lt;to&amp;gt;&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Surround replace&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;md&amp;lt;char&amp;gt;&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Surround delete&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;ma&amp;lt;char&amp;gt;&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Select around object&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;mi&amp;lt;char&amp;gt;&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Select inside object&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="view--scroll-z--z-prefix"&gt;View / Scroll (&lt;code&gt;z&lt;/code&gt; / &lt;code&gt;Z&lt;/code&gt; prefix)&lt;a class="anchor" href="#view--scroll-z--z-prefix"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Key&lt;/th&gt;
					&lt;th&gt;Action&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;zz&lt;/code&gt; / &lt;code&gt;zc&lt;/code&gt; / &lt;code&gt;Zz&lt;/code&gt; / &lt;code&gt;Zc&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Align view center&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;zt&lt;/code&gt; / &lt;code&gt;z.&lt;/code&gt; / &lt;code&gt;Zt&lt;/code&gt; / &lt;code&gt;Z.&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Align view top&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;zb&lt;/code&gt; / &lt;code&gt;Zb&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Align view bottom&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;zk&lt;/code&gt; / &lt;code&gt;z↑&lt;/code&gt; / &lt;code&gt;Zk&lt;/code&gt; / &lt;code&gt;Z↑&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Scroll view up&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;zj&lt;/code&gt; / &lt;code&gt;z↓&lt;/code&gt; / &lt;code&gt;Zj&lt;/code&gt; / &lt;code&gt;Z↓&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Scroll view down&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+b&lt;/code&gt; / &lt;code&gt;PageUp&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Move page up&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+f&lt;/code&gt; / &lt;code&gt;PageDown&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Move page down&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+u&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Move page and cursor half up&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+d&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Move page and cursor half down&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="splits-ctrlw-or-spacew"&gt;Splits (&lt;code&gt;Ctrl+w&lt;/code&gt; or &lt;code&gt;Space+w&lt;/code&gt;)&lt;a class="anchor" href="#splits-ctrlw-or-spacew"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Key&lt;/th&gt;
					&lt;th&gt;Action&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+w v&lt;/code&gt; / &lt;code&gt;Ctrl+w Ctrl+v&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Vertical right split&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+w s&lt;/code&gt; / &lt;code&gt;Ctrl+w Ctrl+s&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Horizontal bottom split&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+w n v&lt;/code&gt; / &lt;code&gt;Ctrl+w n Ctrl+v&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Vertical right split scratch buffer&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+w n s&lt;/code&gt; / &lt;code&gt;Ctrl+w n Ctrl+s&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Horizontal bottom split scratch buffer&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+w q&lt;/code&gt; / &lt;code&gt;Ctrl+w Ctrl+q&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Close window&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+w o&lt;/code&gt; / &lt;code&gt;Ctrl+w Ctrl+o&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Close windows except current&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+w w&lt;/code&gt; / &lt;code&gt;Ctrl+w Ctrl+w&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Goto next window&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+w t&lt;/code&gt; / &lt;code&gt;Ctrl+w Ctrl+t&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Transpose splits&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+w h/j/k/l&lt;/code&gt; / &lt;code&gt;Ctrl+w Ctrl+h/j/k/l&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Jump to left/below/above/right split&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;Ctrl+w H/J/K/L&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Swap with left/below/above/right split&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;All &lt;code&gt;Ctrl+w&lt;/code&gt; bindings also work with &lt;code&gt;Space+w&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Commands</title><link>https://kode4food.github.io/toe/docs/commands/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kode4food.github.io/toe/docs/commands/</guid><description>&lt;h1 id="commands"&gt;Commands&lt;a class="anchor" href="#commands"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Enter command mode with &lt;code&gt;:&lt;/code&gt;. All commands can be used by their full name or any listed alias.&lt;/p&gt;
&lt;h2 id="file"&gt;File&lt;a class="anchor" href="#file"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Command&lt;/th&gt;
					&lt;th&gt;Aliases&lt;/th&gt;
					&lt;th&gt;Description&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;write&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;w&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Write changes to disk. Accepts an optional path&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;write!&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;w!&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Force write, creating necessary subdirectories. Accepts an optional path&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;write_all&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;write-all&lt;/code&gt;, &lt;code&gt;wa&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Write changes from all buffers to disk&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;write-all!&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;wa!&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Forcefully write all buffers, creating necessary subdirectories&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;write_quit&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;write-quit&lt;/code&gt;, &lt;code&gt;wq&lt;/code&gt;, &lt;code&gt;exit&lt;/code&gt;, &lt;code&gt;x&lt;/code&gt;, &lt;code&gt;xit&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Write changes and close the current view. Accepts an optional path&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;write-quit!&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;wq!&lt;/code&gt;, &lt;code&gt;exit!&lt;/code&gt;, &lt;code&gt;x!&lt;/code&gt;, &lt;code&gt;xit!&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Write and close the current view forcefully. Accepts an optional path&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;write_quit_all&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;write-quit-all&lt;/code&gt;, &lt;code&gt;wqa&lt;/code&gt;, &lt;code&gt;xa&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Write all buffers and close all views&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;write-quit-all!&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;wqa!&lt;/code&gt;, &lt;code&gt;xa!&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Forcefully write all buffers, creating necessary subdirectories, and close all views&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;write_buffer_close&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;write-buffer-close&lt;/code&gt;, &lt;code&gt;wbc&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Write changes and close the buffer. Accepts an optional path&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;write-buffer-close!&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;wbc!&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Force write and close the buffer, creating necessary subdirectories. Accepts an optional path&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;update&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;u&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Write changes only if the file has been modified&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;open&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;o&lt;/code&gt;, &lt;code&gt;edit&lt;/code&gt;, &lt;code&gt;e&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Open a file from disk into the current view&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;new&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;n&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Create a new scratch buffer&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;reload&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;rl&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Discard changes and reload from the source file&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;reload_all&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;reload-all&lt;/code&gt;, &lt;code&gt;rla&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Discard changes and reload all documents from the source files&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;move&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;mv&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Move the current buffer and its corresponding file to a different path&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;move!&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;mv!&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Move the current buffer and file, creating necessary subdirectories&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;read&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;r&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Load a file into buffer at the cursor&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="buffer"&gt;Buffer&lt;a class="anchor" href="#buffer"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Command&lt;/th&gt;
					&lt;th&gt;Aliases&lt;/th&gt;
					&lt;th&gt;Description&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;buffer_close&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;buffer-close&lt;/code&gt;, &lt;code&gt;bc&lt;/code&gt;, &lt;code&gt;bclose&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Close the current buffer&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;buffer_close_force&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;buffer-close!&lt;/code&gt;, &lt;code&gt;bc!&lt;/code&gt;, &lt;code&gt;bclose!&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Close the current buffer forcefully, ignoring unsaved changes&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;buffer_close_others&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;buffer-close-others&lt;/code&gt;, &lt;code&gt;bco&lt;/code&gt;, &lt;code&gt;bcloseother&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Close all buffers but the currently focused one&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;buffer_close_all&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;buffer-close-all&lt;/code&gt;, &lt;code&gt;bca&lt;/code&gt;, &lt;code&gt;bcloseall&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Close all buffers without quitting&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;buffer_next&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;buffer-next&lt;/code&gt;, &lt;code&gt;bn&lt;/code&gt;, &lt;code&gt;bnext&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Goto next buffer&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;buffer_previous&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;buffer-previous&lt;/code&gt;, &lt;code&gt;bp&lt;/code&gt;, &lt;code&gt;bprev&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Goto previous buffer&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="window"&gt;Window&lt;a class="anchor" href="#window"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Command&lt;/th&gt;
					&lt;th&gt;Aliases&lt;/th&gt;
					&lt;th&gt;Description&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;vsplit&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;vs&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Vertical right split&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;split&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;hs&lt;/code&gt;, &lt;code&gt;sp&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Horizontal bottom split&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;vsplit_new&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;vnew&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Vertical right split scratch buffer&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;hsplit_new&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;hnew&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Horizontal bottom split scratch buffer&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;transpose_view&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Transpose splits&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;wclose&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;wc&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Close window&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;wclose!&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;wc!&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Force close window&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;wonly&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;wo&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Close windows except current&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="quit"&gt;Quit&lt;a class="anchor" href="#quit"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Command&lt;/th&gt;
					&lt;th&gt;Aliases&lt;/th&gt;
					&lt;th&gt;Description&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;quit&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;q&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Close the current view&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;quit!&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;q!&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Force close the current view, ignoring unsaved changes&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;quit_all&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;quit-all&lt;/code&gt;, &lt;code&gt;qa&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Close all views&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;quit-all!&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;qa!&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Force close all views ignoring unsaved changes&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;cquit&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;cq&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Quit with exit code (default 1)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;cquit!&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;cq!&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Force quit with exit code (default 1) ignoring unsaved changes&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="navigation"&gt;Navigation&lt;a class="anchor" href="#navigation"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Command&lt;/th&gt;
					&lt;th&gt;Aliases&lt;/th&gt;
					&lt;th&gt;Description&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;goto&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;g&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Goto line number&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="directory"&gt;Directory&lt;a class="anchor" href="#directory"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Command&lt;/th&gt;
					&lt;th&gt;Aliases&lt;/th&gt;
					&lt;th&gt;Description&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;change_directory&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;change-current-directory&lt;/code&gt;, &lt;code&gt;cd&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Change the current working directory&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;show_directory&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;show-directory&lt;/code&gt;, &lt;code&gt;pwd&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Show the current working directory&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;show_directory_stack&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;show-directory-stack&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Show the directory stack as a space delimited string&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;push_directory&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;push-directory&lt;/code&gt;, &lt;code&gt;pushd&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Save and then change the current directory&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;pop_directory&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;pop-directory&lt;/code&gt;, &lt;code&gt;popd&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Remove the top entry from the directory stack and cd to the new top directory&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="config"&gt;Config&lt;a class="anchor" href="#config"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Command&lt;/th&gt;
					&lt;th&gt;Aliases&lt;/th&gt;
					&lt;th&gt;Description&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;get_option&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;get-option&lt;/code&gt;, &lt;code&gt;get&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Get the current value of a config option&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;set_option&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;set-option&lt;/code&gt;, &lt;code&gt;set&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Set a config option at runtime&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;toggle_option&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;toggle-option&lt;/code&gt;, &lt;code&gt;toggle&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Toggle a config option at runtime&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;config_open&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;config-open&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Open the user config.toml file&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;config_open_workspace&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;config-open-workspace&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Open the workspace config.toml file&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;config_reload&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;config-reload&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Refresh user config&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;theme&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Change the editor theme (show current theme if no name specified)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;log_open&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;log-open&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Open the editor log file&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="workspace-trust"&gt;Workspace Trust&lt;a class="anchor" href="#workspace-trust"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Command&lt;/th&gt;
					&lt;th&gt;Aliases&lt;/th&gt;
					&lt;th&gt;Description&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;workspace_trust&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;workspace-trust&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Add current workspace to the list of trusted workspaces&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;workspace_untrust&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;workspace-untrust&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Remove current workspace from the list of trusted workspaces&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="session"&gt;Session&lt;a class="anchor" href="#session"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Command&lt;/th&gt;
					&lt;th&gt;Aliases&lt;/th&gt;
					&lt;th&gt;Description&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;save_session&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;save-session&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Save session to the workspace session file&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;restore_session&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;restore-session&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Restore session from the workspace session file&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="format"&gt;Format&lt;a class="anchor" href="#format"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Command&lt;/th&gt;
					&lt;th&gt;Aliases&lt;/th&gt;
					&lt;th&gt;Description&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;format&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;fmt&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Format the file using an external formatter or language server&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;reflow&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Hard-wrap the current selection of lines to a given width. Accepts an optional width argument (defaults to &lt;code&gt;editor.text-width&lt;/code&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;sort&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Sort ranges in selection. Flags: &lt;code&gt;-r&lt;/code&gt;/&lt;code&gt;--reverse&lt;/code&gt;, &lt;code&gt;-i&lt;/code&gt;/&lt;code&gt;--insensitive&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="lsp"&gt;LSP&lt;a class="anchor" href="#lsp"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Command&lt;/th&gt;
					&lt;th&gt;Aliases&lt;/th&gt;
					&lt;th&gt;Description&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;goto_declaration&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Goto declaration&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;goto_definition&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Goto definition&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;goto_type_definition&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Goto type definition&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;goto_implementation&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Goto implementation&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;goto_reference&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Goto references&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;select_references_to_symbol_under_cursor&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Select symbol references&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;code_action&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Perform code action&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;hover&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Show docs for item under cursor&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;rename_symbol&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Rename symbol&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;signature-help&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Show signature help&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;symbol_picker&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Open symbol picker&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;workspace_symbol_picker&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Open workspace symbol picker&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;lsp-restart&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Restart language servers for the current document&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;lsp-stop&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Stop language servers for the current document&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;lsp-workspace-command&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Execute a language server workspace command&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="clipboard"&gt;Clipboard&lt;a class="anchor" href="#clipboard"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Command&lt;/th&gt;
					&lt;th&gt;Aliases&lt;/th&gt;
					&lt;th&gt;Description&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;yank&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;clipboard-yank&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Yank selection&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;paste_after&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Paste after selection&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;paste_before&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Paste before selection&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;replace_with_yanked&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Replace with yanked text&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;yank_to_clipboard&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Yank selections to clipboard&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;yank_main_selection_to_clipboard&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Yank main selection to clipboard&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;paste_clipboard_after&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;clipboard-paste-after&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Paste clipboard after selections&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;paste_clipboard_before&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;clipboard-paste-before&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Paste clipboard before selections&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;clipboard_paste_replace&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;clipboard-paste-replace&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Replace selections by clipboard content&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;yank_joined_to_clipboard&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;yank-join&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Yank joined selections. Accepts an optional separator argument&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;yank_to_primary_clipboard&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;primary-clipboard-yank&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Yank selections to primary clipboard&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;paste_primary_clipboard_after&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;primary-clipboard-paste-after&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Paste primary clipboard after selections&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;paste_primary_clipboard_before&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;primary-clipboard-paste-before&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Paste primary clipboard before selections&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;primary_clipboard_paste_replace&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;primary-clipboard-paste-replace&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Replace selections by primary clipboard&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;clear_register&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;clear-register&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Clear given register. If no argument is given, clear all registers&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;show_clipboard_provider&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;show-clipboard-provider&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Show clipboard provider name in status bar&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="search"&gt;Search&lt;a class="anchor" href="#search"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Command&lt;/th&gt;
					&lt;th&gt;Aliases&lt;/th&gt;
					&lt;th&gt;Description&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;search_forward&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Search for regex pattern (forward)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;search_backward&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Reverse search for regex pattern&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;search_next&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Select next search match&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;search_prev&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Select previous search match&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;search_selection_word&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Use current selection as search pattern, word bounded&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;make_search_word_bounded&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Modify current search to make it word bounded&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;search_selection&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Use current selection as search pattern&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="support"&gt;Support&lt;a class="anchor" href="#support"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Command&lt;/th&gt;
					&lt;th&gt;Aliases&lt;/th&gt;
					&lt;th&gt;Description&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;character_info&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;character-info&lt;/code&gt;, &lt;code&gt;char&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Get info about the character under the primary cursor&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;echo&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Prints the given arguments to the statusline&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;redraw&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;Clear and re-render the whole UI&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title>Sessions</title><link>https://kode4food.github.io/toe/docs/sessions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kode4food.github.io/toe/docs/sessions/</guid><description>&lt;h1 id="sessions"&gt;Sessions&lt;a class="anchor" href="#sessions"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;toe can save and restore your editing session: the set of open documents, split layout, cursor positions, view modes, and editor options.&lt;/p&gt;
&lt;h2 id="session-file"&gt;Session File&lt;a class="anchor" href="#session-file"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Sessions are stored in &lt;code&gt;.toe/session.toml&lt;/code&gt; at your project root (the workspace
directory). Each project has its own independent session.&lt;/p&gt;
&lt;h2 id="auto-session"&gt;Auto-Session&lt;a class="anchor" href="#auto-session"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;When &lt;code&gt;editor.auto-session&lt;/code&gt; is enabled (the default), toe automatically:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Restores&lt;/strong&gt; the previous session when launched with no file arguments&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Saves&lt;/strong&gt; the current session when you quit&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-toml" data-lang="toml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# ~/.config/toe/config.toml&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[&lt;span style="color:#a6e22e"&gt;editor&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;auto-session&lt;/span&gt; = &lt;span style="color:#66d9ef"&gt;true&lt;/span&gt; &lt;span style="color:#75715e"&gt;# default: true&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;To disable auto-session:&lt;/p&gt;</description></item><item><title>Language Servers</title><link>https://kode4food.github.io/toe/docs/lsp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kode4food.github.io/toe/docs/lsp/</guid><description>&lt;h1 id="language-servers"&gt;Language Servers&lt;a class="anchor" href="#language-servers"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;toe is a Go editor. LSP support is built around &lt;code&gt;gopls&lt;/code&gt; for Go, with additional servers available for web languages (TypeScript, HTML, CSS) and other tools in the Go ecosystem. Each language specifies which server to use; you configure servers in your &lt;code&gt;languages.toml&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="configuring-a-language-server"&gt;Configuring a Language Server&lt;a class="anchor" href="#configuring-a-language-server"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Add a &lt;code&gt;[language-server.&amp;lt;name&amp;gt;]&lt;/code&gt; section and reference it from the language:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-toml" data-lang="toml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# $XDG_CONFIG_HOME/toe/languages.toml&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[&lt;span style="color:#a6e22e"&gt;language-server&lt;/span&gt;.&lt;span style="color:#a6e22e"&gt;gopls&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;command&lt;/span&gt; = &lt;span style="color:#e6db74"&gt;&amp;#34;gopls&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;args&lt;/span&gt; = [&lt;span style="color:#e6db74"&gt;&amp;#34;-remote=auto&amp;#34;&lt;/span&gt;] &lt;span style="color:#75715e"&gt;# optional&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;environment&lt;/span&gt; = { &lt;span style="color:#a6e22e"&gt;GOFLAGS&lt;/span&gt; = &lt;span style="color:#e6db74"&gt;&amp;#34;-mod=mod&amp;#34;&lt;/span&gt; } &lt;span style="color:#75715e"&gt;# optional&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;timeout&lt;/span&gt; = &lt;span style="color:#ae81ff"&gt;30&lt;/span&gt; &lt;span style="color:#75715e"&gt;# optional, seconds&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[[&lt;span style="color:#a6e22e"&gt;language&lt;/span&gt;]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;name&lt;/span&gt; = &lt;span style="color:#e6db74"&gt;&amp;#34;go&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;language-servers&lt;/span&gt; = [&lt;span style="color:#e6db74"&gt;&amp;#34;gopls&amp;#34;&lt;/span&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="workspace-config"&gt;Workspace Config&lt;a class="anchor" href="#workspace-config"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Language server config in &lt;code&gt;.toe/languages.toml&lt;/code&gt; is merged on top of user config, letting you override per-project without touching global settings.&lt;/p&gt;</description></item></channel></rss>