\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{llanillo} \pdfinfo{ /Title (ideavim-intellimacs.pdf) /Creator (Cheatography) /Author (llanillo) /Subject (IdeaVim - Intellimacs 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}{5FDAED} \definecolor{LightBackground}{HTML}{EBFAFC} \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{IdeaVim - Intellimacs Cheat Sheet}}}} \\ \normalsize{by \textcolor{DarkBackground}{llanillo} via \textcolor{DarkBackground}{\uline{cheatography.com/172166/cs/36233/}}} \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}llanillo \\ \uline{cheatography.com/llanillo} \\ \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Cheat Sheet}} \\ \vspace{-2pt}Published 22nd December, 2022.\\ Updated 23rd December, 2022.\\ 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.34379 cm} x{3.63321 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Leader}} \tn % Row 0 \SetRowColor{LightBackground} SPC SPC & Execute an action \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} SPC TAB & Last buffer \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} SPC ! & Open new terminal window \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} \textasciitilde{}SPC '\textasciitilde{} & Activate terminal window \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} SPC * & Show usages \tn % Row Count 5 (+ 1) % Row 5 \SetRowColor{white} SPC ; ; & Comment lines \tn % Row Count 6 (+ 1) % Row 6 \SetRowColor{LightBackground} SPC ? & Show key bindings \tn % Row Count 7 (+ 1) % Row 7 \SetRowColor{white} SPC / & Search in project files \tn % Row Count 8 (+ 1) % Row 8 \SetRowColor{LightBackground} SPC {[} & Go to code block start \tn % Row Count 9 (+ 1) % Row 9 \SetRowColor{white} SPC {]} & Go to code block end \tn % Row Count 10 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{0.94563 cm} x{4.03137 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Bookmarks}} \tn % Row 0 \SetRowColor{LightBackground} SPC B l & List bookmarks \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} SPC B N & Previous bookmark \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} SPC B n & Next bookmark \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} SPC B p & Previous bookmark \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} SPC B T & Toggle bookmark with mnemonic \tn % Row Count 5 (+ 1) % Row 5 \SetRowColor{white} SPC B t & Toggle bookmark \tn % Row Count 6 (+ 1) \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}{Files}} \tn % Row 0 \SetRowColor{LightBackground} SPC f b & Show bookmarks \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} SPC f e d & Settings \tn % Row Count 3 (+ 2) % Row 2 \SetRowColor{LightBackground} SPC f e R & Reload \textasciitilde{}/.ideavimrc \tn % Row Count 5 (+ 2) % Row 3 \SetRowColor{white} SPC f F & Find files \tn % Row Count 6 (+ 1) % Row 4 \SetRowColor{LightBackground} SPC f f & Find files \tn % Row Count 7 (+ 1) % Row 5 \SetRowColor{white} SPC f g & Search in project \tn % Row Count 8 (+ 1) % Row 6 \SetRowColor{LightBackground} SPC f N & Create a new Element \tn % Row Count 9 (+ 1) % Row 7 \SetRowColor{white} SPC f n & Create a new class. Also enum, interface and more. \tn % Row Count 11 (+ 2) % Row 8 \SetRowColor{LightBackground} SPC f R & Rename file \tn % Row Count 12 (+ 1) % Row 9 \SetRowColor{white} SPC f r & Recent files \tn % Row Count 13 (+ 1) % Row 10 \SetRowColor{LightBackground} SPC f S & Save all files \tn % Row Count 14 (+ 1) % Row 11 \SetRowColor{white} SPC f s & Save file \tn % Row Count 15 (+ 1) % Row 12 \SetRowColor{LightBackground} SPC f t & Project window \tn % Row Count 16 (+ 1) % Row 13 \SetRowColor{white} SPC f y y & Copy file path \tn % Row Count 18 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{p{0.79632 cm} x{4.18068 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Jump / Join / Split}} \tn % Row 0 \SetRowColor{LightBackground} SPC j = & Reformat code \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} SPC j D & Project window \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} SPC j d & Project window \tn % Row Count 6 (+ 2) % Row 3 \SetRowColor{white} SPC j j & Jump to character (AceJump required) \tn % Row Count 8 (+ 2) % Row 4 \SetRowColor{LightBackground} SPC j l & Jump to line (AceJump required) \tn % Row Count 10 (+ 2) % Row 5 \SetRowColor{white} SPC j n & Insert new line and move down \tn % Row Count 12 (+ 2) % Row 6 \SetRowColor{LightBackground} SPC j o & Insert new line \tn % Row Count 14 (+ 2) % Row 7 \SetRowColor{white} SPC j c & Jump to class \tn % Row Count 16 (+ 2) % Row 8 \SetRowColor{LightBackground} SPC j e & Jump to element in current file \tn % Row Count 18 (+ 2) % Row 9 \SetRowColor{white} SPC j s & Jump to symbol \tn % Row Count 20 (+ 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}{Search / Symbol}} \tn % Row 0 \SetRowColor{LightBackground} SPC s c & Clear search highlights \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} SPC s e & Rename symbol \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} SPC s h & Toggle highlight current symbol \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} SPC s l & Search in project \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} SPC s P & Find usages \tn % Row Count 5 (+ 1) % Row 5 \SetRowColor{white} SPC s p & Search in project \tn % Row Count 6 (+ 1) % Row 6 \SetRowColor{LightBackground} SPC s s & Search in project \tn % Row Count 7 (+ 1) % Row 7 \SetRowColor{white} SPC s E & Search everywhere \tn % Row Count 8 (+ 1) % Row 8 \SetRowColor{LightBackground} SPC s f & Search in current file \tn % Row Count 9 (+ 1) % Row 9 \SetRowColor{white} SPC s r & Replace in current file \tn % Row Count 10 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.39356 cm} x{3.58344 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Windows}} \tn % Row 0 \SetRowColor{LightBackground} SPC w / & Split window right \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} SPC w v & Split window right \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} SPC w - & Split window below \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} SPC w s & Split window below \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} SPC w d & Close window (with its tabs) \tn % Row Count 5 (+ 1) % Row 5 \SetRowColor{white} SPC w x & Close window (with its tabs) \tn % Row Count 6 (+ 1) % Row 6 \SetRowColor{LightBackground} SPC w h & Focus window left \tn % Row Count 7 (+ 1) % Row 7 \SetRowColor{white} SPC w LEFT & Focus window left \tn % Row Count 8 (+ 1) % Row 8 \SetRowColor{LightBackground} SPC w j & Focus window down \tn % Row Count 9 (+ 1) % Row 9 \SetRowColor{white} SPC w DOWN & Focus window down \tn % Row Count 10 (+ 1) % Row 10 \SetRowColor{LightBackground} SPC w k & Focus window up \tn % Row Count 11 (+ 1) % Row 11 \SetRowColor{white} SPC w UP & Focus window up \tn % Row Count 12 (+ 1) % Row 12 \SetRowColor{LightBackground} SPC w l & Focus window right \tn % Row Count 13 (+ 1) % Row 13 \SetRowColor{white} SPC w RIGHT & Focus window right \tn % Row Count 14 (+ 1) % Row 14 \SetRowColor{LightBackground} SPC w o & Focus next project \tn % Row Count 15 (+ 1) % Row 15 \SetRowColor{white} SPC w p m & Show Event Log window \tn % Row Count 16 (+ 1) % Row 16 \SetRowColor{LightBackground} SPC w S & Split window below and focus \tn % Row Count 17 (+ 1) % Row 17 \SetRowColor{white} SPC w V & Split window right and focus \tn % Row Count 18 (+ 1) % Row 18 \SetRowColor{LightBackground} SPC w w & Focus next window \tn % Row Count 19 (+ 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}{Major - Refactoring}} \tn % Row 0 \SetRowColor{LightBackground} SPC m r C & Code cleanup \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} SPC m r c & Create constructor \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} SPC m r e m & Extract method \tn % Row Count 6 (+ 2) % Row 3 \SetRowColor{white} SPC m r e s & Extract superclass \tn % Row Count 8 (+ 2) % Row 4 \SetRowColor{LightBackground} SPC m r G & Generate getter and setter \tn % Row Count 10 (+ 2) % Row 5 \SetRowColor{white} SPC m r g & Select what to generate \tn % Row Count 12 (+ 2) % Row 6 \SetRowColor{LightBackground} SPC m r I & Implement Methods \tn % Row Count 14 (+ 2) % Row 7 \SetRowColor{white} SPC m r i & Optimize imports \tn % Row Count 16 (+ 2) % Row 8 \SetRowColor{LightBackground} SPC m r N & Create a new Element \tn % Row Count 18 (+ 2) % Row 9 \SetRowColor{white} SPC m r n & Create a new class. Also enum, interface and more. \tn % Row Count 20 (+ 2) % Row 10 \SetRowColor{LightBackground} SPC m r R & Choose a refactoring action \tn % Row Count 22 (+ 2) % Row 11 \SetRowColor{white} SPC m r r & Rename symbol \tn % Row Count 24 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.14471 cm} x{3.83229 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Applications}} \tn % Row 0 \SetRowColor{LightBackground} SPC a k & Plugins marketplace \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} SPC a t & Show TODOs \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} SPC a P & Show CPU usage \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} SPC a p & List processes \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} SPC a s & Open new terminal window \tn % Row Count 5 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{p{0.74655 cm} x{4.23045 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Compile / Comments}} \tn % Row 0 \SetRowColor{LightBackground} SPC c b & Block comment \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} SPC c C & Compile selected file, package or module \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} SPC c c & Make project \tn % Row Count 6 (+ 2) % Row 3 \SetRowColor{white} SPC c l & Comment lines \tn % Row Count 8 (+ 2) % Row 4 \SetRowColor{LightBackground} SPC c m & Make module \tn % Row Count 10 (+ 2) % Row 5 \SetRowColor{white} SPC c p & Comment paragraph \tn % Row Count 12 (+ 2) % Row 6 \SetRowColor{LightBackground} SPC c t & Comment from begin of buffer up to current line \tn % Row Count 14 (+ 2) % Row 7 \SetRowColor{white} SPC c y & Copy and comment current line \tn % Row Count 16 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.19448 cm} x{3.78252 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Errors}} \tn % Row 0 \SetRowColor{LightBackground} SPC e L & Inspect code \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} SPC e L & Inspect code \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} SPC e l & List errors \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} SPC e N & Previous error \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} SPC e n & Next error \tn % Row Count 5 (+ 1) % Row 5 \SetRowColor{white} SPC e p & Previous error \tn % Row Count 6 (+ 1) % Row 6 \SetRowColor{LightBackground} SPC e R & Run inspection by name \tn % Row Count 7 (+ 1) % Row 7 \SetRowColor{white} SPC e r & Resolve error \tn % Row Count 8 (+ 1) % Row 8 \SetRowColor{LightBackground} SPC e s & Inspection settings \tn % Row Count 9 (+ 1) % Row 9 \SetRowColor{white} SPC e x & Explain error \tn % Row Count 10 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.04517 cm} x{3.93183 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Git / Versions control}} \tn % Row 0 \SetRowColor{LightBackground} SPC g b & Git branches (checkout) \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} SPC g c & Git clone \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} SPC g f l & Show current file log \tn % Row Count 4 (+ 2) % Row 3 \SetRowColor{white} SPC g i & Git init \tn % Row Count 5 (+ 1) % Row 4 \SetRowColor{LightBackground} SPC g G & Version control tool window \tn % Row Count 6 (+ 1) % Row 5 \SetRowColor{white} SPC g g & Select a version control operation \tn % Row Count 8 (+ 2) % Row 6 \SetRowColor{LightBackground} SPC g p & Push \tn % Row Count 9 (+ 1) % Row 7 \SetRowColor{white} SPC g S & Show shelf \tn % Row Count 10 (+ 1) % Row 8 \SetRowColor{LightBackground} SPC g s & Show local changes \tn % Row Count 11 (+ 1) % Row 9 \SetRowColor{white} SPC g v + & Update project \tn % Row Count 13 (+ 2) % Row 10 \SetRowColor{LightBackground} SPC g v g & Annotate \tn % Row Count 15 (+ 2) % Row 11 \SetRowColor{white} SPC g v l & Show log \tn % Row Count 17 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.4931 cm} x{3.4839 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Narrow / Numbers}} \tn % Row 0 \SetRowColor{LightBackground} SPC n + & Increment number \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} SPC n = & Increment number \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} SPC n - & Decrement number \tn % Row Count 3 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.04517 cm} x{3.93183 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Quit}} \tn % Row 0 \SetRowColor{LightBackground} SPC q f & Close project \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} SPC q q & Close project \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} SPC q Q & Exit (close all projects) \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} SPC q r & Restart \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} SPC q R & Invalidate cache \tn % Row Count 5 (+ 1) % Row 5 \SetRowColor{white} SPC q s & Save all and close project \tn % Row Count 6 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.44333 cm} x{3.53367 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Registers / rings / Resume}} \tn % Row 0 \SetRowColor{LightBackground} SPC r b & Recent files \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} SPC r B & Recent files \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} SPC r e & Show registers \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} SPC r s & Search in project \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} SPC r y & Show kill ring \tn % Row Count 5 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{p{0.74655 cm} x{4.23045 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{UI Toogles / Themes}} \tn % Row 0 \SetRowColor{LightBackground} SPC T t & Toggle distraction free mode \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} SPC T m & Hide all windows except the ones with code \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} SPC T p & Toggle presentation mode \tn % Row Count 6 (+ 2) % Row 3 \SetRowColor{white} SPC T T & Toggle presentation or distraction free mode \tn % Row Count 8 (+ 2) \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}{Text}} \tn % Row 0 \SetRowColor{LightBackground} SPC x c & Count words and characters \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} SPC x w c & Count words and characters \tn % Row Count 3 (+ 2) % Row 2 \SetRowColor{LightBackground} SPC x d SPC & Delete all spaces except one \tn % Row Count 5 (+ 2) % Row 3 \SetRowColor{white} SPC x i & String inflection (CamelCase plugin required) \tn % Row Count 7 (+ 2) % Row 4 \SetRowColor{LightBackground} SPC x J & Move lines down \tn % Row Count 8 (+ 1) % Row 5 \SetRowColor{white} SPC x K & Move lines up \tn % Row Count 9 (+ 1) % Row 6 \SetRowColor{LightBackground} SPC x t c & Transpose characters \tn % Row Count 11 (+ 2) % Row 7 \SetRowColor{white} SPC x t l & Transpose lines \tn % Row Count 13 (+ 2) % Row 8 \SetRowColor{LightBackground} SPC x U & Upcase region \tn % Row Count 14 (+ 1) % Row 9 \SetRowColor{white} SPC x u & Downcase region \tn % Row Count 15 (+ 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}{Extra - Run}} \tn % Row 0 \SetRowColor{LightBackground} SPC R a & Run Anything \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} SPC R c & Run class \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} SPC R k & Stop application (Kill) \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} SPC R r & Run \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} SPC R s & Select configuration and run \tn % Row Count 5 (+ 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}{Major - Leader}} \tn % Row 0 \SetRowColor{LightBackground} SPC m = & Reformat code \tn % Row Count 1 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{0.94563 cm} x{4.03137 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Major - Debug}} \tn % Row 0 \SetRowColor{LightBackground} SPC m d B & View breakpoints \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} SPC m d b & Toggle breakpoint \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} SPC m d C & Clear all breakpoints \tn % Row Count 6 (+ 2) % Row 3 \SetRowColor{white} SPC m d c & Continue (Go to next breakpoint) \tn % Row Count 8 (+ 2) % Row 4 \SetRowColor{LightBackground} SPC m d D & Debug class \tn % Row Count 10 (+ 2) % Row 5 \SetRowColor{white} SPC m d d & Debug \tn % Row Count 12 (+ 2) % Row 6 \SetRowColor{LightBackground} SPC m d n & Next (Step over) \tn % Row Count 14 (+ 2) % Row 7 \SetRowColor{white} SPC m d o & Step out (same as "finish" in gdb) \tn % Row Count 16 (+ 2) % Row 8 \SetRowColor{LightBackground} SPC m d r & Select configuration and debug \tn % Row Count 18 (+ 2) % Row 9 \SetRowColor{white} SPC m d s & Step (Step into) \tn % Row Count 20 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.04517 cm} x{3.93183 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Buffers}} \tn % Row 0 \SetRowColor{LightBackground} SPC b b & Recent files \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} SPC b d & Close tab \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} SPC b j & Previous tab \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} SPC b k & Next tab \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} SPC b m & Show event log \tn % Row Count 5 (+ 1) % Row 5 \SetRowColor{white} SPC b n & Next tab \tn % Row Count 6 (+ 1) % Row 6 \SetRowColor{LightBackground} SPC b P & Copy clipboard to whole buffer \tn % Row Count 7 (+ 1) % Row 7 \SetRowColor{white} SPC b p & Previous tab \tn % Row Count 8 (+ 1) % Row 8 \SetRowColor{LightBackground} SPC b s & New scratch buffer \tn % Row Count 9 (+ 1) % Row 9 \SetRowColor{white} SPC b u & Reopen closed tab \tn % Row Count 10 (+ 1) % Row 10 \SetRowColor{LightBackground} SPC b x & Close window (with its tabs) \tn % Row Count 11 (+ 1) % Row 11 \SetRowColor{white} SPC b Y & Copy whole buffer \tn % Row Count 12 (+ 1) % Row 12 \SetRowColor{LightBackground} SPC b C-d & Close other tabs in current window \tn % Row Count 14 (+ 2) % Row 13 \SetRowColor{white} SPC b 0 & Go to first tab \tn % Row Count 15 (+ 1) % Row 14 \SetRowColor{LightBackground} SPC b \$ & Go to last tab \tn % Row Count 16 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{2.04057 cm} x{2.93643 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Colors}} \tn % Row 0 \SetRowColor{LightBackground} SPC C l & Pick color \tn % Row Count 1 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.19448 cm} x{3.78252 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Frame}} \tn % Row 0 \SetRowColor{LightBackground} SPC F o & Focus next project \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} SPC F O & Focus previous project \tn % Row Count 2 (+ 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}{Help / History}} \tn % Row 0 \SetRowColor{LightBackground} SPC h k & Show key bindings \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} SPC h d b & Show key bindings \tn % Row Count 3 (+ 2) % Row 2 \SetRowColor{LightBackground} SPC h d k & Show key bindings \tn % Row Count 5 (+ 2) % Row 3 \SetRowColor{white} SPC h p & Visit Intellij Plugins Repository \tn % Row Count 7 (+ 2) % Row 4 \SetRowColor{LightBackground} SPC h r & Visit Intellij documentation website \tn % Row Count 9 (+ 2) % Row 5 \SetRowColor{white} SPC h SPC & Visit Intellij documentation website \tn % Row Count 11 (+ 2) % Row 6 \SetRowColor{LightBackground} SPC h a & Show action list \tn % Row Count 12 (+ 1) % Row 7 \SetRowColor{white} SPC h h & Show changes in current file \tn % Row Count 13 (+ 1) % Row 8 \SetRowColor{LightBackground} SPC h v & Visit JetBrains youtube channel \tn % Row Count 14 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.19448 cm} x{3.78252 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Insertion}} \tn % Row 0 \SetRowColor{LightBackground} SPC i j & Insert line below \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} SPC i k & Insert line above \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} SPC i l p & Insert lorem ipsum paragraph \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} SPC i l s & Insert lorem ipsum sentence \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} SPC i s & Insert snippet \tn % Row Count 5 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{p{0.79632 cm} x{4.18068 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Projects}} \tn % Row 0 \SetRowColor{LightBackground} SPC p ! & Activate terminal window \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} SPC p a & Toggle between implementation and test \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} SPC p b & Recent files \tn % Row Count 6 (+ 2) % Row 3 \SetRowColor{white} SPC p h & Recent files \tn % Row Count 8 (+ 2) % Row 4 \SetRowColor{LightBackground} SPC p r & Recent files \tn % Row Count 10 (+ 2) % Row 5 \SetRowColor{white} SPC p c & Make project \tn % Row Count 12 (+ 2) % Row 6 \SetRowColor{LightBackground} SPC p D & Project window \tn % Row Count 14 (+ 2) % Row 7 \SetRowColor{white} SPC p t & Project window \tn % Row Count 16 (+ 2) % Row 8 \SetRowColor{LightBackground} SPC p f & Find files \tn % Row Count 18 (+ 2) % Row 9 \SetRowColor{white} SPC p I & Invalidate cache \tn % Row Count 20 (+ 2) % Row 10 \SetRowColor{LightBackground} SPC p p & Recent projects \tn % Row Count 22 (+ 2) % Row 11 \SetRowColor{white} SPC p R & Replace in path \tn % Row Count 24 (+ 2) % Row 12 \SetRowColor{LightBackground} SPC p T & Rerun tests \tn % Row Count 26 (+ 2) % Row 13 \SetRowColor{white} SPC p v & Show local changes \tn % Row Count 28 (+ 2) \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}{Toggles}} \tn % Row 0 \SetRowColor{LightBackground} SPC t i & Toggle show indent guide \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} SPC t l & Toggle truncate lines \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} SPC t n & Toggle line numbers \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} SPC t r & Toggle relative line numbers \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} SPC t w & Toggle show whitespaces \tn % Row Count 5 (+ 1) % Row 5 \SetRowColor{white} SPC t p & Toggle power save \tn % Row Count 6 (+ 1) % Row 6 \SetRowColor{LightBackground} SPC t g & Toggle Gutter icons \tn % Row Count 7 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.39356 cm} x{3.58344 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Zoom}} \tn % Row 0 \SetRowColor{LightBackground} SPC z + & Increase font size \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} SPC z = & Increase font size \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} SPC z - & Decrease font size \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} SPC z 0 & Reset font size \tn % Row Count 4 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{p{0.4977 cm} x{4.4793 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Miscellaneous}} \tn % Row 0 \SetRowColor{LightBackground} \textasciitilde{}g,\textasciitilde{} & Go to next change \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} g; & Go to last change \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} gd & Go to declaration \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} zm & Collapse all folds \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} zr & Open all folds \tn % Row Count 5 (+ 1) % Row 5 \SetRowColor{white} C-i & Jump to previously visited location \tn % Row Count 6 (+ 1) % Row 6 \SetRowColor{LightBackground} C-o & Jump to lately visited location \tn % Row Count 7 (+ 1) % Row 7 \SetRowColor{white} M-x & Execute an action \tn % Row Count 8 (+ 1) \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}{Major - Compile}} \tn % Row 0 \SetRowColor{LightBackground} SPC m c C & Compile selected file, package or module \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} SPC m c c & Make project \tn % Row Count 4 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.44333 cm} x{3.53367 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Major - Go}} \tn % Row 0 \SetRowColor{LightBackground} SPC m g g & Go to declaration \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} SPC m g i & Go to implementation \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} SPC m g t & Go to type declaration \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} SPC m g {[} & Go to code block start \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} SPC m g {]} & Go to code block end \tn % Row Count 5 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.4931 cm} x{3.4839 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Major - Help / Hieracrchy}} \tn % Row 0 \SetRowColor{LightBackground} SPC m h c & Call hierarchy \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} SPC m h H & Show implementation \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} SPC m h h & Show documentation \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} SPC m h i & Inheritance hierarchy \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} SPC m h t & Type definition \tn % Row Count 5 (+ 1) % Row 5 \SetRowColor{white} SPC m h U & Show usages \tn % Row Count 6 (+ 1) % Row 6 \SetRowColor{LightBackground} SPC m h u & Find usages \tn % Row Count 7 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.94103 cm} x{3.03597 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Major - Projects}} \tn % Row 0 \SetRowColor{LightBackground} SPC m p b & Make project \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} SPC m p c & Create project \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} SPC m p i & Import project \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} SPC m p o & Open project \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} SPC m p r & Run project \tn % Row Count 5 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} % That's all folks \end{multicols*} \end{document}