\documentclass[10pt,a4paper]{article} % Packages \usepackage{fancyhdr} % For header and footer \usepackage{multicol} % Allows multicols in tables \usepackage{tabularx} % Intelligent column widths \usepackage{tabulary} % Used in header and footer \usepackage{hhline} % Border under tables \usepackage{graphicx} % For images \usepackage{xcolor} % For hex colours %\usepackage[utf8x]{inputenc} % For unicode character support \usepackage[T1]{fontenc} % Without this we get weird character replacements \usepackage{colortbl} % For coloured tables \usepackage{setspace} % For line height \usepackage{lastpage} % Needed for total page number \usepackage{seqsplit} % Splits long words. %\usepackage{opensans} % Can't make this work so far. Shame. Would be lovely. \usepackage[normalem]{ulem} % For underlining links % Most of the following are not required for the majority % of cheat sheets but are needed for some symbol support. \usepackage{amsmath} % Symbols \usepackage{MnSymbol} % Symbols \usepackage{wasysym} % Symbols %\usepackage[english,german,french,spanish,italian]{babel} % Languages % Document Info \author{occ55} \pdfinfo{ /Title (my-nvim-config.pdf) /Creator (Cheatography) /Author (occ55) /Subject (My NVim Config Cheat Sheet) } % Lengths and widths \addtolength{\textwidth}{6cm} \addtolength{\textheight}{-1cm} \addtolength{\hoffset}{-3cm} \addtolength{\voffset}{-2cm} \setlength{\tabcolsep}{0.2cm} % Space between columns \setlength{\headsep}{-12pt} % Reduce space between header and content \setlength{\headheight}{85pt} % If less, LaTeX automatically increases it \renewcommand{\footrulewidth}{0pt} % Remove footer line \renewcommand{\headrulewidth}{0pt} % Remove header line \renewcommand{\seqinsert}{\ifmmode\allowbreak\else\-\fi} % Hyphens in seqsplit % This two commands together give roughly % the right line height in the tables \renewcommand{\arraystretch}{1.3} \onehalfspacing % Commands \newcommand{\SetRowColor}[1]{\noalign{\gdef\RowColorName{#1}}\rowcolor{\RowColorName}} % Shortcut for row colour \newcommand{\mymulticolumn}[3]{\multicolumn{#1}{>{\columncolor{\RowColorName}}#2}{#3}} % For coloured multi-cols \newcolumntype{x}[1]{>{\raggedright}p{#1}} % New column types for ragged-right paragraph columns \newcommand{\tn}{\tabularnewline} % Required as custom column type in use % Font and Colours \definecolor{HeadBackground}{HTML}{333333} \definecolor{FootBackground}{HTML}{666666} \definecolor{TextColor}{HTML}{333333} \definecolor{DarkBackground}{HTML}{86BD87} \definecolor{LightBackground}{HTML}{F7FAF7} \renewcommand{\familydefault}{\sfdefault} \color{TextColor} % Header and Footer \pagestyle{fancy} \fancyhead{} % Set header to blank \fancyfoot{} % Set footer to blank \fancyhead[L]{ \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{C} \SetRowColor{DarkBackground} \vspace{-7pt} {\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\noindent \hspace*{-6pt}\includegraphics[width=5.8cm]{/web/www.cheatography.com/public/images/cheatography_logo.pdf}} } \end{tabulary} \columnbreak \begin{tabulary}{11cm}{L} \vspace{-2pt}\large{\bf{\textcolor{DarkBackground}{\textrm{My NVim Config Cheat Sheet}}}} \\ \normalsize{by \textcolor{DarkBackground}{occ55} via \textcolor{DarkBackground}{\uline{cheatography.com/214320/cs/46651/}}} \end{tabulary} \end{multicols}} \fancyfoot[L]{ \footnotesize \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{LL} \SetRowColor{FootBackground} \mymulticolumn{2}{p{5.377cm}}{\bf\textcolor{white}{Cheatographer}} \\ \vspace{-2pt}occ55 \\ \uline{cheatography.com/occ55} \\ \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Cheat Sheet}} \\ \vspace{-2pt}Not Yet Published.\\ Updated 24th June, 2025.\\ Page {\thepage} of \pageref{LastPage}. \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Sponsor}} \\ \SetRowColor{white} \vspace{-5pt} %\includegraphics[width=48px,height=48px]{dave.jpeg} Measure your website readability!\\ www.readability-score.com \end{tabulary} \end{multicols}} \begin{document} \raggedright \raggedcolumns % Set font size to small. Switch to any value % from this page to resize cheat sheet text: % www.emerson.emory.edu/services/latex/latex_169.html \footnotesize % Small font. \begin{multicols*}{3} \begin{tabularx}{5.377cm}{x{1.74195 cm} x{3.23505 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Move Horizontally}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{{\bf{Normal Mode}}} \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} h/l & Left Right \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} f/F/t/T & Move to a char \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} \textbackslash{} & Repeat Forward \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} , & Repeat Backward \tn % Row Count 5 (+ 1) % Row 5 \SetRowColor{white} w/W/e/E & Move to start/end Word \tn % Row Count 6 (+ 1) % Row 6 \SetRowColor{LightBackground} b/B & Move back to start of word \tn % Row Count 7 (+ 1) % Row 7 \SetRowColor{white} 0/\$ & Start/End of Line \tn % Row Count 8 (+ 1) % Row 8 \SetRowColor{LightBackground} \textasciicircum{}/Backspace & Start character of Line \tn % Row Count 9 (+ 1) % Row 9 \SetRowColor{white} \textless{}S-Left/Right\textgreater{} & Left/Right while selecting \tn % Row Count 10 (+ 1) % Row 10 \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{{\bf{Insert Mode}}} \tn % Row Count 11 (+ 1) % Row 11 \SetRowColor{white} \textless{}C-f\textgreater{} & Move start of indent \tn % Row Count 12 (+ 1) % Row 12 \SetRowColor{LightBackground} zH & Scroll to leftest char \tn % Row Count 13 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.69218 cm} x{3.28482 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Move Vertically}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{{\bf{Normal Mode}}} \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} j / k & Down/Up \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} \textless{}C-d\textgreater{}/\textless{}C-f\textgreater{} & Down/Up 10 lines \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} \} / \{ & Next/Prev Paragraph \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} gg / G & Top/Bottom of file \tn % Row Count 5 (+ 1) % Row 5 \SetRowColor{white} \textless{}S-Up/Down\textgreater{} & Up/Down while selecting \tn % Row Count 6 (+ 1) % Row 6 \SetRowColor{LightBackground} gj / gk & Down/Up display line \tn % Row Count 7 (+ 1) % Row 7 \SetRowColor{white} zz & Center Current Line \tn % Row Count 8 (+ 1) % Row 8 \SetRowColor{LightBackground} \textless{}C-e\textgreater{} / \textless{}C-y\textgreater{} & Scroll Up/Down \tn % Row Count 9 (+ 1) % Row 9 \SetRowColor{white} zt / zb & Scroll Line to Top/Bottom \tn % Row Count 10 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.59264 cm} x{3.38436 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Editing}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{{\bf{Enter Insert Mode}}} \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} a / i & Append / Insert \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} gi & Insert at the end of last insert \tn % Row Count 4 (+ 2) % Row 3 \SetRowColor{white} A / I & Line version a/i \tn % Row Count 5 (+ 1) % Row 4 \SetRowColor{LightBackground} o / O & Below/Above New Line \tn % Row Count 6 (+ 1) % Row 5 \SetRowColor{white} c / C / d / D & Change/Delete Movement/Line \tn % Row Count 8 (+ 2) % Row 6 \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{{\bf{Editing}}} \tn % Row Count 9 (+ 1) % Row 7 \SetRowColor{white} J & Join line below to current \tn % Row Count 10 (+ 1) % Row 8 \SetRowColor{LightBackground} \textless{}leader\textgreater{}*(\{"'\textless{} & Surround the visual selection \tn % Row Count 12 (+ 2) % Row 9 \SetRowColor{white} . & Repeat last edit \tn % Row Count 13 (+ 1) % Row 10 \SetRowColor{LightBackground} x & Delete a character \tn % Row Count 14 (+ 1) % Row 11 \SetRowColor{white} u / \textless{}C-r\textgreater{} & Undo/Redo \tn % Row Count 15 (+ 1) % Row 12 \SetRowColor{LightBackground} p / P & Paste After/Before \tn % Row Count 16 (+ 1) % Row 13 \SetRowColor{white} gp / gP & Paste and move to end \tn % Row Count 17 (+ 1) % Row 14 \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{{\bf{In The Insert Mode}}} \tn % Row Count 18 (+ 1) % Row 15 \SetRowColor{white} \textless{}C-hjkl\textgreater{} & Move Like Arrows \tn % Row Count 19 (+ 1) % Row 16 \SetRowColor{LightBackground} \textless{}C-f\textgreater{} & Move To Current Indent \tn % Row Count 20 (+ 1) % Row 17 \SetRowColor{white} \textless{}C-w\textgreater{} & Delete prev word \tn % Row Count 21 (+ 1) % Row 18 \SetRowColor{LightBackground} \textless{}C-o\textgreater{} & Temporary normal mode \tn % Row Count 22 (+ 1) % Row 19 \SetRowColor{white} \textless{}C-r\textgreater{}\textless{}register\textgreater{} & Paste Register \tn % Row Count 24 (+ 2) % Row 20 \SetRowColor{LightBackground} \textless{}C-r\textgreater{}= & Evaluate expression then paste \tn % Row Count 26 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.59264 cm} x{3.38436 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Jumping}} \tn % Row 0 \SetRowColor{LightBackground} \% & Matching Parens \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} \textless{}C-o\textgreater{} / \textless{}C-i\textgreater{} & Prev/Next Jump \tn % Row Count 3 (+ 2) % Row 2 \SetRowColor{LightBackground} / ? & Search to Jump \tn % Row Count 4 (+ 1) % Row 3 \SetRowColor{white} \textless{}leader\textgreater{}s & Leap \tn % Row Count 5 (+ 1) % Row 4 \SetRowColor{LightBackground} :number & Jump to line \tn % Row Count 6 (+ 1) % Row 5 \SetRowColor{white} '\textless{}mark\textgreater{} & Jump to mark (start of line) \tn % Row Count 8 (+ 2) % Row 6 \SetRowColor{LightBackground} `\textless{}mark\textgreater{} & Jump to mark \tn % Row Count 9 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{2.28942 cm} x{2.68758 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Code Completion and Templates}} \tn % Row 0 \SetRowColor{LightBackground} \textless{}C-Space\textgreater{} & Cmp Menu Toggle (insert mode) \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} \textless{}C-e\textgreater{} & Expand Snippet (insert mode) \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} \textless{}C-n\textgreater{} / \textless{}C-p\textgreater{} / Down / Up & Next/Prev Cmp item \tn % Row Count 6 (+ 2) % Row 3 \SetRowColor{white} \textless{}C-y\textgreater{} / Enter & Accept \tn % Row Count 7 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.74195 cm} x{3.23505 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Find And Replace}} \tn % Row 0 \SetRowColor{LightBackground} / & Search \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} ? & Search Backward \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} n/N & Next/Prev Occurance \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} \textless{}leader\textgreater{}\textless{}space\textgreater{} & Toggle Highlighting \tn % Row Count 5 (+ 2) % Row 4 \SetRowColor{LightBackground} \textless{}leader\textgreater{}r & Search word under cursor \tn % Row Count 6 (+ 1) % Row 5 \SetRowColor{white} \textless{}leader\textgreater{}R & Replace word under cursor \tn % Row Count 7 (+ 1) % Row 6 \SetRowColor{LightBackground} :vim Pattern Files & Search In Files. Supports patterns \tn % Row Count 9 (+ 2) % Row 7 \SetRowColor{white} :grep String Files & Search using grep (rg) \tn % Row Count 11 (+ 2) % Row 8 \SetRowColor{LightBackground} :Rg String {[}Files{]} & Use Rg extension to search \tn % Row Count 13 (+ 2) % Row 9 \SetRowColor{white} \textless{}leader\textgreater{}pg & Telescope Grep \tn % Row Count 14 (+ 1) % Row 10 \SetRowColor{LightBackground} :GrugFar & Vscode Like Search \tn % Row Count 15 (+ 1) % Row 11 \SetRowColor{white} r\textless{}char\textgreater{} & Replace character \tn % Row Count 16 (+ 1) % Row 12 \SetRowColor{LightBackground} \textless{}C-a\textgreater{} & Increment Number \tn % Row Count 17 (+ 1) % Row 13 \SetRowColor{white} \textless{}C-x\textgreater{} & Decrement Number \tn % Row Count 18 (+ 1) % Row 14 \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{{\bf{Find And Replace In Project}}} \tn % Row Count 19 (+ 1) % Row 15 \SetRowColor{white} \mymulticolumn{2}{x{5.377cm}}{:Rg search} \tn % Row Count 20 (+ 1) % Row 16 \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{:cdo s/prev/next/gc} \tn % Row Count 21 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{0.9954 cm} x{3.9816 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Text Objects}} \tn % Row 0 \SetRowColor{LightBackground} w & Word \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} \mymulticolumn{2}{x{5.377cm}}{{[} \{ ' " ( \textless{}} \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} s & Sentence \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} p & Paragraph \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} \textless{}C-Space\textgreater{} & Expand Selection (with lsp objects) \tn % Row Count 6 (+ 2) % Row 5 \SetRowColor{white} \textless{}C-s\textgreater{} & Shrink Selection \tn % Row Count 7 (+ 1) % Row 6 \SetRowColor{LightBackground} t & HTML Tag \tn % Row Count 8 (+ 1) % Row 7 \SetRowColor{white} f & Function \tn % Row Count 9 (+ 1) % Row 8 \SetRowColor{LightBackground} b & Block \tn % Row Count 10 (+ 1) % Row 9 \SetRowColor{white} c & Class \tn % Row Count 11 (+ 1) % Row 10 \SetRowColor{LightBackground} a & Argument \tn % Row Count 12 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.09494 cm} x{3.88206 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Lsp Actions}} \tn % Row 0 \SetRowColor{LightBackground} K & Trigger Hower \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} gd & Go definition \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} gcd & Go declaration \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} gI & Go implementation \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} go & Go type definition \tn % Row Count 5 (+ 1) % Row 5 \SetRowColor{white} gs & Signature Help \tn % Row Count 6 (+ 1) % Row 6 \SetRowColor{LightBackground} \textless{}F2\textgreater{} & Lsp Rename \tn % Row Count 7 (+ 1) % Row 7 \SetRowColor{white} gca & Code Actions \tn % Row Count 8 (+ 1) % Row 8 \SetRowColor{LightBackground} gl & Open error float \tn % Row Count 9 (+ 1) % Row 9 \SetRowColor{white} gR & Glance References \tn % Row Count 10 (+ 1) % Row 10 \SetRowColor{LightBackground} {]}d / {[}d & Next/Prev Error \tn % Row Count 11 (+ 1) % Row 11 \SetRowColor{white} {]}D / {[}D & Next/Prev Diagnostic \tn % Row Count 12 (+ 1) % Row 12 \SetRowColor{LightBackground} gS / \textless{}C-s\textgreater{} & Signature Help n/i mode (extension) \tn % Row Count 14 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{0.89586 cm} x{4.08114 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Marks}} \tn % Row 0 \SetRowColor{LightBackground} {[}a-z{]} & Local marks \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} {[}A-Z{]} & Global marks \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} . & Last Change \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} ' & Last Jump \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} {[} / {]} & Start/End last pasted text \tn % Row Count 5 (+ 1) % Row 5 \SetRowColor{white} \textless{} / \textgreater{} & Start/End last visual selection \tn % Row Count 6 (+ 1) % Row 6 \SetRowColor{LightBackground} {[}0-9{]} & Jumplist Locations \tn % Row Count 7 (+ 1) % Row 7 \SetRowColor{white} \mymulticolumn{2}{x{5.377cm}}{{\bf{Actions}}} \tn % Row Count 8 (+ 1) % Row 8 \SetRowColor{LightBackground} '\textless{}mark\textgreater{} & Jump to mark (start of line) \tn % Row Count 9 (+ 1) % Row 9 \SetRowColor{white} `\textless{}mark\textgreater{} & Jump to mark \tn % Row Count 10 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.9908 cm} x{2.9862 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Registers}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{{\bf{System Registers}}} \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} " & Last Delete/Change/Yank \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} 0 & Last Yank \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} * / + & System Clipboard \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} : & Last executed command \tn % Row Count 5 (+ 1) % Row 5 \SetRowColor{white} . & Last inserted text \tn % Row Count 6 (+ 1) % Row 6 \SetRowColor{LightBackground} \% & Current file ame \tn % Row Count 7 (+ 1) % Row 7 \SetRowColor{white} / & Last search pattern \tn % Row Count 8 (+ 1) % Row 8 \SetRowColor{LightBackground} \_ & Black hole \tn % Row Count 9 (+ 1) % Row 9 \SetRowColor{white} \mymulticolumn{2}{x{5.377cm}}{{\bf{Register Actions}}} \tn % Row Count 10 (+ 1) % Row 10 \SetRowColor{LightBackground} \textless{}C-r\textgreater{}\textless{}register\textgreater{} & Insert register (insert mode) \tn % Row Count 12 (+ 2) % Row 11 \SetRowColor{white} :let @a = "something" & Put something into a register \tn % Row Count 14 (+ 2) % Row 12 \SetRowColor{LightBackground} :let @a = @+ & Put the clipboard content into a \tn % Row Count 16 (+ 2) % Row 13 \SetRowColor{white} \textless{}C-r\textgreater{}= & Put expression result \tn % Row Count 17 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{2.58804 cm} x{2.38896 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Tabs}} \tn % Row 0 \SetRowColor{LightBackground} \textless{}leader\textgreater{}tn & New Tab \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} \textless{}leader\textgreater{}ta & New Tab \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} \textless{}leader\textgreater{}tc & Close Tab \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} \textless{}leader\textgreater{}tm\textless{}left\textgreater{} & Move Tab Left \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} \textless{}leader\textgreater{}tm\textless{}right\textgreater{} & Move Tab Right \tn % Row Count 5 (+ 1) % Row 5 \SetRowColor{white} \textless{}leader\textgreater{}t\textless{}left\textgreater{} & Go Left Tab \tn % Row Count 6 (+ 1) % Row 6 \SetRowColor{LightBackground} \textless{}leader\textgreater{}t\textless{}right\textgreater{} & Go right Tab \tn % Row Count 7 (+ 1) % Row 7 \SetRowColor{white} \textless{}leader\textgreater{}tt & New Terminal Tab \tn % Row Count 8 (+ 1) % Row 8 \SetRowColor{LightBackground} :TabRename name & Rename tab \tn % Row Count 9 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{2.38896 cm} x{2.58804 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Buffers}} \tn % Row 0 \SetRowColor{LightBackground} \textless{}leader\textgreater{}ba & Vertical Split \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} \textless{}leader\textgreater{}bA & Horizontal Split \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} \textless{}leader\textgreater{}bp & Telescope Buffers \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} \textless{}leader\textgreater{}bn & New Empty Buffer \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} \textless{}leader\textgreater{}bc & Close Buffer \tn % Row Count 5 (+ 1) % Row 5 \SetRowColor{white} \textless{}leader\textgreater{}b\textless{}arrow\textgreater{} & Move Panel \tn % Row Count 6 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.84149 cm} x{3.13551 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Browse and Telescope}} \tn % Row 0 \SetRowColor{LightBackground} ; & Files \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} \textless{}leader\textgreater{}pg & Grep \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} \textless{}leader\textgreater{}pr & Resume \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} \textless{}leader\textgreater{}pb & Buffers \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} \textless{}leader\textgreater{}pd & Diagnostics \tn % Row Count 5 (+ 1) % Row 5 \SetRowColor{white} \textless{}leader\textgreater{}pc & Git status \tn % Row Count 6 (+ 1) % Row 6 \SetRowColor{LightBackground} \textless{}leader\textgreater{}pm & Marks \tn % Row Count 7 (+ 1) % Row 7 \SetRowColor{white} \textless{}leader\textgreater{}pq & Quickfix \tn % Row Count 8 (+ 1) % Row 8 \SetRowColor{LightBackground} \textless{}leader\textgreater{}ps & Workspace Symbols \tn % Row Count 9 (+ 1) % Row 9 \SetRowColor{white} \textless{}leader\textgreater{}p? & Keymaps \tn % Row Count 10 (+ 1) % Row 10 \SetRowColor{LightBackground} \textless{}leader\textgreater{}ph & Highlights \tn % Row Count 11 (+ 1) % Row 11 \SetRowColor{white} \textless{}leader\textgreater{}u & Undo Tree \tn % Row Count 12 (+ 1) % Row 12 \SetRowColor{LightBackground} \textless{}leader\textgreater{}pe & Yazi \tn % Row Count 13 (+ 1) % Row 13 \SetRowColor{white} \textless{}leader\textgreater{}pE & Resume Yazi \tn % Row Count 14 (+ 1) % Row 14 \SetRowColor{LightBackground} - & Oil \tn % Row Count 15 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{2.18988 cm} x{2.78712 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Quick Fix List}} \tn % Row 0 \SetRowColor{LightBackground} \textless{}leader\textgreater{}co & Open QFList \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} \textless{}leader\textgreater{}cc & Close QFList \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} {]}q / {[}q & Next/Prev Item \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} \textless{}leader\textgreater{}cn / cp & Next/Prev Item \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} \textless{}leader\textgreater{}a & Add to QFList \tn % Row Count 5 (+ 1) % Row 5 \SetRowColor{white} dd on QFList & Remove Item \tn % Row Count 6 (+ 1) % Row 6 \SetRowColor{LightBackground} :w name.qf & Write QFList to file \tn % Row Count 7 (+ 1) % Row 7 \SetRowColor{white} :cfile name.qf & Load to the QFList \tn % Row Count 8 (+ 1) % Row 8 \SetRowColor{LightBackground} :cdo command & Do command on QFList \tn % Row Count 9 (+ 1) % Row 9 \SetRowColor{white} :make, :vim, :Rg & Populate QFList \tn % Row Count 10 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{2.09034 cm} x{2.88666 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Code Actions}} \tn % Row 0 \SetRowColor{LightBackground} \textless{}leader\textgreater{}vb & pnpm run build \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} \textless{}leader\textgreater{}vi & pnpm install \tn % Row Count 2 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.59264 cm} x{3.38436 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Git}} \tn % Row 0 \SetRowColor{LightBackground} \textless{}leader\textgreater{}hw & Neogit \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} \textless{}leader\textgreater{}hc & Diffview close \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} \textless{}leader\textgreater{}hv & Diffview File History \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} {]} / {[} & Next/Prev Hunk \tn % Row Count 4 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.29402 cm} x{3.68298 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Save}} \tn % Row 0 \SetRowColor{LightBackground} s & Save \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} \textless{}leader\textgreater{}S & SaveAll and exit \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} :SaveAll & Save all that can be saved \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} \mymulticolumn{2}{x{5.377cm}}{:DeleteBackgroundBuffers} \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} nvims & Start neovim from save \tn % Row Count 5 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.59264 cm} x{3.38436 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Misc}} \tn % Row 0 \SetRowColor{LightBackground} \textless{}leader\textgreater{}td & Todo Menu \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} \textless{}leader\textgreater{}f & Format File \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} \textless{}leader\textgreater{}u & Undo Tree Toggle \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} \textless{}leader\textgreater{}hd & Toggle Diagnostics \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} \textless{}leader\textgreater{}hf & Toggle Formatting \tn % Row Count 5 (+ 1) % Row 5 \SetRowColor{white} \mymulticolumn{2}{x{5.377cm}}{:ColorizerAttachToBuffer} \tn % Row Count 6 (+ 1) % Row 6 \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{:make} \tn % Row Count 7 (+ 1) % Row 7 \SetRowColor{white} gf & Open file (in neovim) \tn % Row Count 8 (+ 1) % Row 8 \SetRowColor{LightBackground} gx & Open file (in system) \tn % Row Count 9 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} % That's all folks \end{multicols*} \end{document}