# Start and stay in Terminal
# Use defaults and terminal only
# Start Emacs Web Wowser (EWW) from CLI to a URL
emacs -f eww-browse https://lite.duckduckgo.com/lite
# Start with a specified init file
emacs -q -l ~/.emacs.d/init.el
emacs -q -l C:\Users\user1\.config\emacs\init.el
emacs -q -l ~/emacs/.config\minimal.el
# Start Emacs with debugging enabled
# Start Emacs with specific configuration directory
emacs --init-directory ~/.config/emacs-old
# Run in batch, editor will sent messages to stderr
emacs --batch --eval (print "Hello from Batch Emacs")
# Run in batch with specific file
emacs --batch -l ~/.config/emacs/myinit.el --eval '(org-roam-db-sync)'
# Example from https://emacsdocs.org/docs/org/Batch-Execution
emacs -Q --batch --eval "
(dolist (file command-line-args-left)
(with-current-buffer (find-file-noselect file)