From c55bab23dac1c1c0be55a3e6dab10f4fa971c9c9 Mon Sep 17 00:00:00 2001 From: waldek Date: Tue, 31 Aug 2021 20:59:49 +0200 Subject: [PATCH] codeblock fix --- .../qualifying/learning_vim_configuration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/modules/qualifying/learning_vim_configuration.md b/modules/qualifying/learning_vim_configuration.md index 4431cb4..6e38651 100644 --- a/modules/qualifying/learning_vim_configuration.md +++ b/modules/qualifying/learning_vim_configuration.md @@ -58,7 +58,7 @@ For graphical vim you'll invoke `gvim`. You'll probably always want to include the following in your vimrc. You can [download](./assets/vimrc_basic) the file if you want to try it out but do take the time to read the comments. -```vimscript +```vim " ---------------------------------------------------------------------------- " basic essentials " ---------------------------------------------------------------------------- @@ -164,7 +164,7 @@ As for window navigation I add the following to my vimrc but you will probably n This remaps the arrow keys, which you should **not** be using for navigation text anyway, to window navigation. If the `nnoremap` makes no sense try `:help mapping`. -```vimscript +```vim " use the arrows for buffer navigation nnoremap nnoremap @@ -195,7 +195,7 @@ You have now opened up all three files in one vim but how do you switch from one They are loaded in memory and are called buffers. To list all buffers currently opened in vim you type `:buffers` and you should see a list like the one below. -```vimscript +```vim :buffers 1 "first_file.txt" line 1 2 # "test.service" line 1 @@ -209,7 +209,7 @@ As you are opening and editing files in the same instance of vim you can yank an Try playing around with this and make some changes to some files. At some point you'll be confronted with the following message. -```vimscript +```vim E37: No write since last change (add ! to override) ``` @@ -217,7 +217,7 @@ This means you're trying to switch to an other buffer but you have unsaved chang I like to add the following to my vimrc to automatically save a buffer upon leaving. Do keep in mind it can be a bit dangerous to overwrite files you're not too certain about. -```vimscript +```vim " automatically save buffers set autowrite set autowriteall @@ -263,7 +263,7 @@ I personally don't like the documentation jumping up and down on my screen so yo Now to be able to view the documentation we'll need to install some plugins. I have not found a clean way of hiding the preview window *and* adding a shortcut to show documentation. -```vimscript +```vim set completeopt-=preview ``` @@ -272,7 +272,7 @@ set completeopt-=preview Vim can do a lot more than just complete python code. When you press `` you'll see a menu at the bottom along these lines. -```vimscript +```vim -- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) ``` @@ -280,7 +280,7 @@ Every `^CHARACTER` is a different mode of autocomplete! Try out the `^K` one just for fun. It will probably say this the following. -```vimscript +```vim 'dictionary' option is empty ``` @@ -334,7 +334,7 @@ Without this Vundle won't work! Notice the `" ADD PLUGINS HERE`; this is where we will put links to the github plugins we want to install. Vundle will take care of the installation with the `:VundleInstall` command. -```vimscript +```vim " ---------------------------------------------------------------------------- " vundle essentials " ---------------------------------------------------------------------------- @@ -388,7 +388,7 @@ I tend to have three basic blocks in my vimrc and I would advise you to do the s So all the way at the bottom of my vimrc I would add the following. -```vimscript +```vim " map a keyboard shortcut to show and hide NERDTree nnoremap :NERDTreeToggle ``` @@ -396,14 +396,14 @@ nnoremap :NERDTreeToggle It's also nice to automatically close NERDTree when it's the last window left. To do this we add the following (taken from the github documentation). -```vimscript +```vim " Exit Vim if NERDTree is the only window remaining in the only tab. autocmd BufEnter * if tabpagenr('$') == 1 && winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() | quit | endif ``` Our full vimrc config now looks like this and can be downloaded [here](./assets/vimrc_vundle). -```vimscript +```vim " ---------------------------------------------------------------------------- " vundle essentials " ----------------------------------------------------------------------------