Vim Settings and the Vimrc file

#### Goal:

The goal of this exercise is to create your own vimrc file with your own desired customizations.

#### Instructions:

#### Open the sample vimrc file.

First, start a command line session on your local machine. Next, use vim to open the "vimrc-sample" file that came in the course downloads. To do that, navigate to the location of the file. Remember this could be different for you depending on where you extracted the contents of the file. This example assumes the course download was saved into your Downloads folder and extracted from there.

cd Downloads cd vimclass vim vimrc-sample

#### Try the various options and settings

Look through the file and read the comments for each option along the way. For example, here is the ruler option:

" Show the line and column number of the cursor position set ruler

If the option sounds like something you might use, read the help documentation for the command. When getting help, remember to use single quotes around the option name so you are taken to the option documentation and not some other related documentation. For example, to get more information about the ruler option type:

:h 'ruler'<ENTER>

If after reading the detailed description of the option and you want to try it, enable with the set command. To enable a boolean option use set option-name like so:

:set ruler<ENTER>

To disable the option, use set nooption-name like so:

:set noruler<ENTER>

Remember you can use Ctrl-ww to switch between the open windows. If you decide not to use the option, comment it out by prepending a double quotation mark (") to the beginning of the line like so:

" Show the line and column number of the cursor position " set ruler

#### Save your changes to the vimrc-sample file

Save your changes with :w<ENTER>.

#### Copy the contents of the vimrc-sample file into a register

Now, copy the contents of the vimrc-sample file into a register so you can use it later paste it into your own vimrc file. Yank it into the "v register with gg"vyG. Here is how that command breaks down:

gg - positions your cursor at the beginning of the file.

"v - use the "v register.

yG - yank the motion G, which is the last line of the file.

#### Create your own vimrc file.

The easiest way to open your vimrc file is to first start vim. If you're following along vim is already running. From there use the :e command.

#### Mac, Linux, or Unix Users Only

If you're working on a Mac, Linux, or Unix system your vimrc file is named ".vimrc". To edit it, type :e ~/.vimrc

:e ~/.vimrc

By the way, the ~ is a shortcut that represents your home directory. The / is the directory separator and finally .vimrc is the file. On my Mac, my username is jason and my home directory is /Users/jason.

#### Windows Users Only

If you're working on a Windows system your vimrc file is named "_vimrc". To edit it, type :e ~/_vimrc

:e ~/_vimrc

Even though ~/ is a Unix based convention, it works on windows systems with vim. By the way, the ~ is a shortcut that represents your home directory. The / is the directory separator and finally _vimrc is the file. On my Windows system, my username is jason and my home directory is C:\Users\jason. In this example ~/_vimrc is actually /Users/jason/_vimrc.

#### Paste the contents of the vimrc-sample file into your vimrc file

Use the put command to paste the contents of the vimrc-sample file which was saved into register "v. Use "vp or "vP.

Save your changes with :w<ENTER>.

#### Add more customizations if wanted

Now you have your very own personalized vimrc file with your preferences. If you want to explore more options and settings use :h option-list and/or :options. Add any more desired customizations to your vimrc file.

#### Save and exit

When you are done editing your vimrc file write your changes and quit with :wq!<ENTER>.