Mac Quit Vim

Vi is an one of two powerhouse text editors in the Unix world, the other being EMACS. While obtuse, vi is extremely powerful and efficient. There may be times when vi is the only text editor available, so it helps to at least know the basics.
  1. Osx Vim Quit
  2. Mac Quit Vim

There are two vim options to do what you want: vim -v Start Vim in Vi mode, just like the executable was called 'vi'. This only has effect when the executable is called 'ex'. Vim -C Compatible. Set the 'compatible' option. This will make Vim behave mostly like Vi, even though a.vimrc file exists. Touch quit vim text in your touch bar. The Mac Terminal way. Start Vim in the background. Shell: '(vim /dev/null 2&1 &)' - name: Quit Vim. Shell: '(pkill vim)' The Stack Overflow Way. Credit: @cobaltblu27. Yeah exiting vim is really frustrating sometimes. You should definately try using Neovim.

On Mac OS X (and Linux), vi is symlinked to vim (vi improved), a more modern free software version. Vim It is the default editor when changing a crontab.
If you gave vi a whirl and don't see the beauty of it, give the nano editor a try. It also ships with Mac OS X.
note: a chunk of this small guide came from a web page I found long ago, but I don't remember where so I can't give proper credit. I've added and changed things from the original text.

Vi has two modes, command and insert (really, three if you count replace mode). Command mode is used to navigate, search, and issue other commands. Insert mode is used to enter text.

Vi starts in command mode.

You can precede most commands with a number indicating how many times to perform a command. For example, entering 99 followed by the down arrow will move the cursor down 99 lines. '99x' will delete 99 characters.

While in command mode (case sensitive)
  • move the cursor with arrow keys; if there aren't any arrow keys, use j,k,h,l
  • i - change to insert mode (before cursor)
  • a - change to insert mode (after cursor)
  • A - change to insert mode (at end of line)
  • r - replace one character
  • R - overwrite text
  • x - delete one character
  • dd - delete one line
  • yy - yank line (copy)
  • p - paste deleted or yanked text after cursor
  • P - paste deleted or yanked text before cursor
  • G - go to end of the file
  • 1G - go to top of the file
  • J - merge next line with this one
  • / - search, follow / with text to find
  • :wq - write file and quit
  • :q! - quit without saving
  • %s/old/new/g - substitute; replace 'old' with 'new' on all lines
  • :g/pattern/d - delete all lines that match the pattern
QuitWhile in insert modeMac quit vim 2
  • ESC - change to command mode
  • any text typed is entered at the cursor

Osx Vim Quit

Typical vi sessionVim
  1. Type 'vi file.txt' at command prompt
  2. Move cursor to where new text will be added
  3. Type 'i' to change to insert mode
  4. Type new text
  5. Type ESC to go back to command mode
  6. type ':wq' and ENTER to write the file and quit

MacBook Pro (15-inch, 2016) and later and MacBook Pro (13-inch, 2016, Four Thunderbolt 3 Ports) and later feature the Touch Bar, which changes automatically based on the application that you're using to show you relevant, familiar tools and controls. On some models, the Esc button appears on the left side of the Touch Bar, in the same place the physical Esc key appears on traditional keyboards.

Mac Quit Vim

Sometimes tools in the Touch Bar temporarily cover the Esc button:

After you tap or the Done button, Esc reappears.

Intelligence is beautiful, and the smart sophisticated redesign of the ultimate urban crossover proves it. The new NISSAN QASHQAI combines stunning looks with efficient aerodynamics to help you enjoy enlightened city driving at its best. Street-savvy and road trip ready, the Qashqai is one of Nissan’s most popular and coveted crossovers outside of the U.S. Thanks to safety features like Automatic Emergency Braking and Intelligent All. Nissan qashqai car. Driving Qashqai means driving dynamically. And if rain or snow is part of your commute, available Intelligent All-Wheel Drive can react in an instant.

How to use another key as Esc

You can choose a physical key to act as Esc, temporarily or permanently:

  1. Choose Apple menu  > System Preferences.
  2. Select Keyboard.
  3. In Keyboard preferences, click Modifier Keys.
  4. Use one of the pop-up menus to choose another key to act as Esc.

For example, if you choose Escape to the right of the Control (^) Key label, pressing Control has the same results as pressing Esc: it closes menus that are open, and pressing Control-Option-Command makes the Force Quit Applications window appear.

You can return your keyboard to its original behavior by clicking Restore Defaults.

How to force apps to quit using Esc alternatives

You might not be able to use the Esc button in the Touch Bar if the app you're using becomes unresponsive.

If you need to use Esc to force an app to close, you can switch to another app and try Option-Command-Escape. You can also choose Apple menu > Force Quit.

If that doesn't work, or if your Touch Bar doesn't respond in any app, restart your Mac. Choose Apple menu > Restart or, if your Mac isn't responding, press and hold Touch ID (power button) until your Mac turns off.

Using Esc in Windows

When you use Boot Camp to run Windows 10 on your Mac, Esc is in the same place on the Touch Bar as it is when you're using macOS.

You can also access Esc through the Windows on-screen keyboard. From the Windows menu, select the Windows Ease of Access menu item. Then select On-Screen Keyboard.