LNCD

Table of Contents

  • LNCD Home
  • Administration
  • Notebooks
  • Journal Club Presentations
  • Publications
  • Current Projects
  • Completed Projects
  • Current Grants
  • Datasets by Project
  • Brain ROIs and Measures
  • ️Tools And Methods
  • Big Data
  • RA Homepage
  • Recent Changes
  • Maintenance
  • Site Map
  • Random Page
LNCD
Docs » Vim

Vim

vim is a modal editor (improving on vi). It can run without graphics, is ubiquitous, powerful, and efficient but is an acquired skill.

  • MIT's “missing semester” has an excellent lecture video and notes.
  • vimtutor is a program included with vim that will guide you through usage – run it from the command line.
  • vim-wiki

Commands

Victoria's review: a minimal vim session experience:

  1. vim $filename → opens a file in vim. If that file doesn't exist or you opened it in the wrong filepath, you will see an empty blank vim that says [NEW] at the bottom
  2. i → puts you in insert mode so you can freely type and move your cursor around. Says – INSERT – in bottom left.
  3. esc → gets you out of insert mode

move around

  1. 0 puts your cursor to the beginning of the line (in command mode)
  2. $ puts your cursor to the end of the line (in command mode)
  3. Shift + i puts your cursor to the beginning of the line and opens insert mode
  4. Shift + a puts your cursor to the end of the line and opens insert mode
  5. o opens insert mode on a new line below your cursor
  6. up and down arrows move you up and down each line but to move between lines click g then up or down arrow
  7. u undo last change (in command mode)

close vim temporarily

  • Ctrl + z puts the vim window to “sleep” and brings you back to the terminal
  • fg brings you from the terminal back into the last script in vim you were working on

exit

  • :q → quits vim
  • :wq → saves what you wrote and quits vim
  • :q! → does not save what you wrote and quits vim
Previous Next