codeblock fix

This commit is contained in:
waldek 2021-08-31 20:59:49 +02:00
parent c57ee5b525
commit c55bab23da
1 changed files with 12 additions and 12 deletions

View File

@ -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 <down> <C-W><C-J>
nnoremap <up> <C-W><C-K>
@ -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 `<c-x>` 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 <C-t> :NERDTreeToggle<CR>
```
@ -396,14 +396,14 @@ nnoremap <C-t> :NERDTreeToggle<CR>
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
" ----------------------------------------------------------------------------