\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{Aleksei Zaitsev (alexzaitzev)} \pdfinfo{ /Title (far-3.pdf) /Creator (Cheatography) /Author (Aleksei Zaitsev (alexzaitzev)) /Subject (Far 3 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}{000080} \definecolor{LightBackground}{HTML}{F7F7FB} \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{Far 3 Cheat Sheet}}}} \\ \normalsize{by \textcolor{DarkBackground}{Aleksei Zaitsev (alexzaitzev)} via \textcolor{DarkBackground}{\uline{cheatography.com/21438/cs/4128/}}} \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}Aleksei Zaitsev (alexzaitzev) \\ \uline{cheatography.com/alexzaitzev} \\ \uline{\seqsplit{www}.alexzaitzev.pro} \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Cheat Sheet}} \\ \vspace{-2pt}Published 15th May, 2015.\\ Updated 3rd September, 2018.\\ 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.89126 cm} x{3.08574 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{File}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Enter}} & Execute, change folder \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} {\bf{Shift+Enter}} & Execute in separate window \tn % Row Count 3 (+ 2) % Row 2 \SetRowColor{LightBackground} {\bf{F3}} & View \tn % Row Count 4 (+ 1) % Row 3 \SetRowColor{white} {\bf{Ctrl+Q}} & Toggle quick view panel \tn % Row Count 5 (+ 1) % Row 4 \SetRowColor{LightBackground} {\bf{F4}} & Edit \tn % Row Count 6 (+ 1) % Row 5 \SetRowColor{white} {\bf{Shift+F4}} & Create \tn % Row Count 7 (+ 1) % Row 6 \SetRowColor{LightBackground} {\bf{F5}} & Copy \tn % Row Count 8 (+ 1) % Row 7 \SetRowColor{white} {\bf{Shift+F5}} & Copy file under cursor \tn % Row Count 9 (+ 1) % Row 8 \SetRowColor{LightBackground} {\bf{F6}} & Move \tn % Row Count 10 (+ 1) % Row 9 \SetRowColor{white} {\bf{Shift+F6}} & Rename \tn % Row Count 11 (+ 1) % Row 10 \SetRowColor{LightBackground} {\bf{F7}} & Create new folder \tn % Row Count 12 (+ 1) % Row 11 \SetRowColor{white} {\bf{Alt+F7}} & Perform find file command \tn % Row Count 14 (+ 2) % Row 12 \SetRowColor{LightBackground} {\bf{Ctrl+A}} & Set file attributes \tn % Row Count 15 (+ 1) % Row 13 \SetRowColor{white} {\bf{Ctrl+Ins}} & Copy file name to the clipboard \tn % Row Count 17 (+ 2) % Row 14 \SetRowColor{LightBackground} {\bf{Ctrl+Alt+Ins, Ctrl+C}} & Copy full file name to the clipboard \tn % Row Count 19 (+ 2) % Row 15 \SetRowColor{white} {\bf{Ctrl+V, Shift+Ins}} & Insert text from the clipboard \tn % Row Count 21 (+ 2) % Row 16 \SetRowColor{LightBackground} {\bf{Ctrl+Enter, Ctrl+J}} & Insert a file name \tn % Row Count 23 (+ 2) % Row 17 \SetRowColor{white} {\bf{Ctrl+F}} & Insert a full file name \tn % Row Count 24 (+ 1) % Row 18 \SetRowColor{LightBackground} {\bf{Ctrl+Shift+ Enter}} & Insert a file name from passive panel \tn % Row Count 26 (+ 2) % Row 19 \SetRowColor{white} {\bf{Ctrl+;}} & Insert a full file name from passive panel \tn % Row Count 28 (+ 2) % Row 20 \SetRowColor{LightBackground} {\bf{Alt+{[}a-z{]}}} & Search file by name \tn % Row Count 29 (+ 1) % Row 21 \SetRowColor{white} {\bf{Ctrl+Z}} & Describe file \tn % Row Count 30 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{2.14011 cm} x{2.83689 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Select files}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Shift+→/←/↓/↑, Ins}} & Select file \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} {\bf{Gray +}} & Select group \tn % Row Count 3 (+ 1) % Row 2 \SetRowColor{LightBackground} {\bf{Gray -}} & Deselect group \tn % Row Count 4 (+ 1) % Row 3 \SetRowColor{white} {\bf{Gray }}* & Invert selection \tn % Row Count 5 (+ 1) % Row 4 \SetRowColor{LightBackground} {\bf{Ctrl + \textless{}Gray +\textgreater{}}} & Select files with the same selection as the current file \tn % Row Count 8 (+ 3) % Row 5 \SetRowColor{white} {\bf{Ctrl + \textless{}Gray -\textgreater{}}} & Deselect files with the same selection as the current file \tn % Row Count 11 (+ 3) % Row 6 \SetRowColor{LightBackground} {\bf{Ctrl + \textless{}Gray *\textgreater{}}} & Invert selection including folders \tn % Row Count 13 (+ 2) % Row 7 \SetRowColor{white} {\bf{Alt + \textless{}Gray +\textgreater{}}} & Select files with the same name as the current one \tn % Row Count 16 (+ 3) % Row 8 \SetRowColor{LightBackground} {\bf{Alt + \textless{}Gray -\textgreater{}}} & Deselect files with the same name as the current one \tn % Row Count 19 (+ 3) % Row 9 \SetRowColor{white} {\bf{Shift + \textless{}Gray +\textgreater{}}} & Select all files \tn % Row Count 21 (+ 2) % Row 10 \SetRowColor{LightBackground} {\bf{Shift + \textless{}Gray -\textgreater{}}} & Deselect all files \tn % Row Count 23 (+ 2) % Row 11 \SetRowColor{white} {\bf{Ctrl+M}} & Restore previous selection \tn % Row Count 25 (+ 2) % Row 12 \SetRowColor{LightBackground} {\bf{Ctrl+H}} & Toggle hidden and system files displaying \tn % Row Count 27 (+ 2) % Row 13 \SetRowColor{white} {\bf{Ctrl+I}} & File filters menu \tn % Row Count 28 (+ 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}{Editor}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Ctrl+F1}} & Hide/show left panel \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} {\bf{Ctrl+F2}} & Hide/show right panel \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} {\bf{Ctrl+P}} & Hide/show inactive panel \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} {\bf{Ctrl+O}} & Hide/show both panels \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} {\bf{Ctrl+Alt+Shift}} & Hide both panels, as long as keys are held down \tn % Row Count 6 (+ 2) % Row 5 \SetRowColor{white} {\bf{Ctrl+U}} & Swap panels \tn % Row Count 7 (+ 1) % Row 6 \SetRowColor{LightBackground} {\bf{Ctrl+→/←}} & Change panels width \tn % Row Count 9 (+ 2) % Row 7 \SetRowColor{white} {\bf{Ctrl+↓/↑}} & Change panels height \tn % Row Count 11 (+ 2) % Row 8 \SetRowColor{LightBackground} {\bf{Ctrl+Shift+↓/↑}} & Change current panel height \tn % Row Count 13 (+ 2) % Row 9 \SetRowColor{white} {\bf{Ctrl+B}} & Hide/show bottom key bar \tn % Row Count 14 (+ 1) % Row 10 \SetRowColor{LightBackground} {\bf{Ctrl+N}} & Toggle short/long file names \tn % Row Count 16 (+ 2) % Row 11 \SetRowColor{white} {\bf{Ctrl+{[} / Ctrl+{]}}} & Insert path from left/right panel \tn % Row Count 18 (+ 2) % Row 12 \SetRowColor{LightBackground} {\bf{Ctrl+F12}} & Display sort modes menu \tn % Row Count 19 (+ 1) % Row 13 \SetRowColor{white} {\bf{LeftCtrl+ 1-0}} & Change view mode \tn % Row Count 21 (+ 2) % Row 14 \SetRowColor{LightBackground} {\bf{Alt+F9}} & Toggles the size of the Far window \tn % Row Count 23 (+ 2) % Row 15 \SetRowColor{white} {\bf{Shift+F9}} & Save configuration \tn % Row Count 24 (+ 1) % Row 16 \SetRowColor{LightBackground} {\bf{F12, Ctrl+Tab}} & Switch screens \tn % Row Count 26 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.34379 cm} x{3.63321 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Content}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{F2}} & Save \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} {\bf{Shift+F2}} & Save as \tn % Row Count 3 (+ 2) % Row 2 \SetRowColor{LightBackground} {\bf{F6}} & Switch view/edit modes \tn % Row Count 4 (+ 1) % Row 3 \SetRowColor{white} {\bf{F7}} & Search \tn % Row Count 5 (+ 1) % Row 4 \SetRowColor{LightBackground} {\bf{Shift+F7}} & Next search result \tn % Row Count 7 (+ 2) % Row 5 \SetRowColor{white} {\bf{Alt+F7}} & Previous search result \tn % Row Count 8 (+ 1) % Row 6 \SetRowColor{LightBackground} {\bf{Ctrl+F7}} & Replace \tn % Row Count 10 (+ 2) % Row 7 \SetRowColor{white} {\bf{Shift+F8}} & Change code page \tn % Row Count 12 (+ 2) % Row 8 \SetRowColor{LightBackground} {\bf{Alt+F8}} & Jump to line \tn % Row Count 13 (+ 1) % Row 9 \SetRowColor{white} {\bf{Shift+ F10}} & Save \& exit \tn % Row Count 15 (+ 2) % Row 10 \SetRowColor{LightBackground} {\bf{Ctrl+Y}} & Remove line \tn % Row Count 16 (+ 1) % Row 11 \SetRowColor{white} {\bf{Ctrl+T}} & Delete line content after cursor \tn % Row Count 18 (+ 2) % Row 12 \SetRowColor{LightBackground} {\bf{Ctrl+N/E}} & Jump to first/last screen line \tn % Row Count 20 (+ 2) % Row 13 \SetRowColor{white} {\bf{Alt+U/I}} & Shift line one pos. to the left/right \tn % Row Count 22 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.54287 cm} x{3.43413 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Navigation}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Ctrl+\textbackslash{} }} & Change to the root folder \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} {\bf{Ctrl+PgUp}} & Change to the parent folder \tn % Row Count 3 (+ 2) % Row 2 \SetRowColor{LightBackground} {\bf{Ctrl+PgDn}} & Change folder \tn % Row Count 5 (+ 2) % Row 3 \SetRowColor{white} {\bf{Alt+F8}} & Displays commands history \tn % Row Count 6 (+ 1) % Row 4 \SetRowColor{LightBackground} {\bf{Ctrl+E}} & Put previous command from history to command line \tn % Row Count 8 (+ 2) % Row 5 \SetRowColor{white} {\bf{Ctrl+X}} & Put next command from history to command line \tn % Row Count 10 (+ 2) % Row 6 \SetRowColor{LightBackground} {\bf{Ctrl+T}} & Toggle tree panel \tn % Row Count 11 (+ 1) % Row 7 \SetRowColor{white} {\bf{Alt+F10}} & Perform find folder command \tn % Row Count 12 (+ 1) % Row 8 \SetRowColor{LightBackground} {\bf{Alt+F11}} & Display view and edit history \tn % Row Count 14 (+ 2) % Row 9 \SetRowColor{white} {\bf{Alt+F12}} & Display folder history \tn % Row Count 15 (+ 1) % Row 10 \SetRowColor{LightBackground} {\bf{Ctrl+L}} & Toggle info panel \tn % Row Count 16 (+ 1) % Row 11 \SetRowColor{white} {\bf{Ctrl+Shift+1-0}} & Create folder shortcut \tn % Row Count 18 (+ 2) % Row 12 \SetRowColor{LightBackground} {\bf{RightCtrl+1-0}} & Jump to a folder shortcut \tn % Row Count 20 (+ 2) \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}{External applications}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{F11}} & Show plugin commands \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} {\bf{Shift+Alt+ F9}} & Configue plugins \tn % Row Count 3 (+ 2) % Row 2 \SetRowColor{LightBackground} {\bf{Shift+F1}} & Create an archive \tn % Row Count 4 (+ 1) % Row 3 \SetRowColor{white} {\bf{Shift+F2}} & Extract from the archive \tn % Row Count 5 (+ 1) % Row 4 \SetRowColor{LightBackground} {\bf{Ctrl+W}} & Task list \tn % Row Count 6 (+ 1) % Row 5 \SetRowColor{white} {\bf{Ctrl+G}} & Apply command to selected files \tn % Row Count 8 (+ 2) \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}{Commands History}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Enter}} & Re-execute a command \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} {\bf{Shift+ Enter}} & Re-execute a command in a new window \tn % Row Count 3 (+ 2) % Row 2 \SetRowColor{LightBackground} {\bf{Ctrl+ Alt+Enter}} & Re-execute a command as administrator \tn % Row Count 5 (+ 2) % Row 3 \SetRowColor{white} {\bf{Ctrl+Enter}} & Copy a command to the command line \tn % Row Count 7 (+ 2) % Row 4 \SetRowColor{LightBackground} {\bf{Del}} & Clear the commands history \tn % Row Count 9 (+ 2) % Row 5 \SetRowColor{white} {\bf{Ins}} & Lock/unlock a history item \tn % Row Count 11 (+ 2) % Row 6 \SetRowColor{LightBackground} {\bf{Shift+Del}} & Delete the current history item \tn % Row Count 13 (+ 2) % Row 7 \SetRowColor{white} {\bf{Ctrl+C}} or {\bf{Ctrl+Ins}} & Copy the text of the current command to clipboard \tn % Row Count 16 (+ 3) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} % That's all folks \end{multicols*} \end{document}