\documentclass[onecolumn,letterpaper,11pt]{article}

%===================================================================
% Include common packages, environments, counters etc
\input{common_latex/common_latex_packages}
\input{common_latex/common_latex_lab_format}
\input{common_latex/common_latex_definitions}
%===================================================================
\setcounter{tocdepth}{2}
%===================================================================

\begin{document}
\wikidoc{file=MCP.GrnTextEditors}
\wikidoc{auth=mikerb@mit.edu}
\helplevelsubsec


%===================================================================
% Build the Cover Page in an environment style easy for wiki parsing
\begin{labcover}
\labtitle{CLI Text Editors}
\vspace{0.1in}
\labdate{November, 2025}
\vspace{0.1in}
\labauth{Michael Benjamin, mikerb@mit.edu}
\labauth{Department of Mechanical Engineering}
\labauth{MIT, Cambridge MA 02139}
\labtoc{footnotesize}
\end{labcover}

%===================================================================
% Add a blank page so first body page is on the right when doubleside
\blankpage


%===================================================================
\section{Command Line Interface (CLI) Text Editors}
%===================================================================
\label{sec_command_line}

\vspace{0.1in}
\noindent
The following text is a nice summary about CLI Text Editors
from Google Gemini with the prompt \var{"cli text editors"}. It is
also notable that it chose \cmd{nano}, \cmd{vim}, and \cmd{emacs} as
top examples, which matches my guess for the top three.

\vspace{0.1in}
\noindent
\var{---- Begin Google AI Gemini with prompt "CLI Text Editors" ----}

\prevblue
\vspace{0.1in}
\noindent
Command line text editors are applications that allow users to create
and modify text files directly within a terminal or command-line
interface. These editors are particularly useful in environments where
a graphical user interface (GUI) is unavailable or undesirable, such
as on servers, embedded systems, or when performing quick edits during
development.

\vspace{0.1in}
\noindent
Some common command line text editors include:

\vspace{0.1in}
\noindent
{\bf Nano:} Known for its user-friendliness and simplicity, Nano is often
recommended for beginners. It displays common shortcuts at the bottom
of the screen, making it easy to learn basic operations like saving
(Ctrl+O) and exiting (Ctrl+X).

\vspace{0.1in}
\noindent
{\bf Vim (Vi Improved):} A powerful and highly configurable editor,
Vim is popular among experienced users and developers. It operates in
different modes (e.g., normal, insert, visual) and offers extensive
features for navigation, editing, and automation. Learning Vim can
have a steeper curve but offers significant efficiency gains for
frequent users.

\vspace{0.1in}
\noindent
{\bf Emacs:} Another highly extensible and customizable editor, Emacs offers
a vast array of functionalities beyond basic text editing, including
file management, email, and even web browsing. Like Vim, it requires a
learning investment but provides a powerful and integrated
environment.
\postverb

\vspace{0.1in}
\noindent
\var{---- End Google AI Gemini with prompt "CLI Text Editors" ----}

\input{./help_emc_getemacs}
\input{./help_emc_basics}
\input{./help_emc_configure}
\input{./help_emc_moos_mode}
\input{./help_emc_useful}


\end{document}
