www.neotek.ch

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
computer:software:cheatsheets:vim [2026/09/05 18:20] – admincomputer:software:cheatsheets:vim [2026/09/06 17:43] (current) – [Line Numbers] neotek
Line 1: Line 1:
-===== Vi / Vim Cheatsheet =====+===== Vi / Vim  =====
  
 ==== Open Files, save and exit ==== ==== Open Files, save and exit ====
Line 54: Line 54:
 :redo or CTRL-R :redo or CTRL-R
 </code> </code>
 +
 +==== complex editing ====
 +=== Commenting 1 ===
 +<code>
 +CTRL-q       Cursor turns gray as soon you move the cursor keys (or hjkl). Mark everything you want comment
 +SHIFT-i      press Shift Key and i
 +#            type '#'
 +ESC          Press ESC
 +</code>
 +
 +=== Commenting 2 ===
 +Add '# ' in the beginning of line 5 to 12
 +<code>
 +:5,12s/^/# /     
 +</code>
 +
 +=== Uncomment 1 ===
 +<code>
 +CTRL-q       Mark everything you want to remove
 +q            press q
 +</code>
 +
 +=== Uncomment 2 ===
 +remove '# ' from the beginning of line 5 to 12
 +<code>
 +:5,12s/^# //
 +</code>
 +
 +==== Split window ====
 +<code>
 +$ vi file1.txt
 +:split file2.txt     # file2.txt is display in the same terminal window on top of file1.txt
 +:q                   # close file2.txt
 +:vsplit file2.txt    # file2.txt is displayed in the same terminal window to the right of file1.txt
 +:CTRL-w l            # change to the right window
 +:CTRL-w h            # change to the left window
 +:CTRL-w j            # change to the bottom window
 +:CTRL-w k            # change to the top window
 +</code>
 +
 +==== Line Numbers ====
 +<code>
 +:set nu              # show line numbers
 +:set nonu            # hide line numbers
 +:set ruler           # show horizontal and vertical cursor position at the bottom right of the terminal
 +:set rnu             # show relative line numbers
 +:set nornu           # hide relative line numbers
 +</code>
 +
 +==== .vimrc example file ====
 +<code>
 +set hidden
 +set ruler
 +set tabstop=4
 +set mouse=r
 +set number                  (set nu)        # Zeilennummern einschalten
 +set relativenumber          (set rnu)       # relative Zeilennummern!!!!)
 +set relativenumber number   (set rnu nu)    # beides
 +set ruler
 +set nocp
 +filetype plugin on
 +set background=dark
 +hi Comment cterm=italic ctermfg=69 gui=italic guifg=#5d6eff
 +hi Constant ctermfg=172
 +hi Function ctermfg=9
 +</code>
 +
 +
  
  
-===== TBC... ===== 
computer/software/cheatsheets/vim.1788632451.txt.gz · Last modified: 2026/09/05 18:20 by admin