Benutzer-Werkzeuge

Webseiten-Werkzeuge


vi_vim

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
vi_vim [2024-06-30 00:56:34] davidvi_vim [2025-08-15 21:11:02] (aktuell) – [Vim Maus deaktivieren] david
Zeile 1: Zeile 1:
 ====== vi / vim ====== ====== vi / vim ======
  
-  * [[https://til.hashrocket.com/posts/2fdb6afb66-difference-between-wq-and-x|Difference Between :wq and :x]] +[[https://vimhelp.org/editing.txt.html]]
-    * '':wq'' -> schreibt die Datei __immer__ auf die Platte und beendet dann den ''vim'' +
-    * '':x'' -> schreibt die Datei __nur dann__ auf die Platte wenn es Änderungen in der Datei gegeben hat und beendet dann den ''vim''+
  
-  > echo 'SELECTED_EDITOR="/usr/bin/vim.basic"> ~/.selected_editor+  '':n'': nächste vim datei nächstes vim fenster 
 +  * '':N'': vorherige vim datei vorheriges vim fenster 
 +  * '':w'': speichern 
 +  * '':q'': beenden, aber nur wenn keine änderungen vorgenommen wurden und alle vim fenster besucht wurden 
 +  * '':q!'': beenden ohne zu speichern 
 +  * '':wq'': speichern und beenden, aber nur wenn alle vim dateien/fenster besucht wurden 
 +  * '':wq!'': speichern und beenden 
 +  * '':x'': das gleiche wie '':wq'', aber nur speichern, wenn änderungen vorgenommen wurden 
 +  * ''ZZ'' (kein '':''): das gleiche wie '':x'' 
 +  * ''ZQ'' (kein '':''): das gleiche wie '':q!''
  
 +[[https://til.hashrocket.com/posts/2fdb6afb66-difference-between-wq-and-x|Difference Between :wq and :x]]
  
-===== Automatischen Visual Mode mit Maus deaktivieren =====+  * '':wq'' -> schreibt die Datei __immer__ und beendet dann ''vim'' 
 +  * '':x'' -> schreibt die Datei __nur dann__, wenn es Änderungen gegeben hat, und beendet dann ''vim''
  
-<code vim ~/.vimrc+<code bash> 
-set mouse=+update-alternatives --config editor 
 +# ODER 
 +echo "SELECTED_EDITOR=\"$(command -v vim 2> /dev/null || command -v vi 2> /dev/null)\""~/.selected_editor 
 +# ODER 
 +export "EDITOR=\"$(command -v vim 2/dev/null || command -v vi 2> /dev/null)\""; echo "EDITOR=\"$(command -v vim 2> /dev/null || command -v vi 2> /dev/null)\"" > ~/.bashrc 
 +export "VISUAL=\"$(command -v vim 2> /dev/null || command -v vi 2> /dev/null)\""; echo "VISUAL=\"$(command -v vim 2> /dev/null || command -v vi 2> /dev/null)\"" > ~/.bashrc
 </code> </code>
  
-oder+ 
 +===== Vim Maus deaktivieren ===== 
 + 
 +**Niemals** ''set mouse-=a'' setzen, sondern immer ''set mouse='' !!!
  
   > echo "set mouse=" >> ~/.vimrc   > echo "set mouse=" >> ~/.vimrc
Zeile 24: Zeile 41:
  
 <code vim> <code vim>
-cat << EOF > ~/.vimrc+cat << 'EOF> ~/.vimrc
 unlet! skip_defaults_vim unlet! skip_defaults_vim
 source $VIMRUNTIME/defaults.vim source $VIMRUNTIME/defaults.vim
 set nocompatible set nocompatible
  
-"colorscheme delek 
-"colorscheme pablo 
 colorscheme ron colorscheme ron
 filetype plugin indent off filetype plugin indent off
Zeile 53: Zeile 68:
 packadd! matchit packadd! matchit
  
-colorscheme pablo+"colorscheme pablo 
 +colorscheme torte
 filetype plugin indent on filetype plugin indent on
 syntax on syntax on
Zeile 91: Zeile 107:
 set secure set secure
 </code> </code>
 +
 +<file vim ~/.vimrc>
 +unlet! skip_defaults_vim
 +source $VIMRUNTIME/defaults.vim
 +set nocompatible
 +
 +packadd! matchit
 +
 +colorscheme slate
 +"colorscheme darkblue
 +"colorscheme desert
 +filetype plugin indent on
 +syntax on
 +
 +highlight Normal cterm=NONE ctermbg=NONE ctermfg=NONE gui=NONE guibg=NONE guifg=NONE
 +
 +set backspace=indent,eol,start
 +set encoding=utf-8
 +set fileformats=unix,dos
 +set hlsearch
 +set ignorecase
 +set incsearch
 +set mouse=
 +set number
 +set relativenumber
 +set ruler
 +set scrolloff=5
 +set shiftwidth=0
 +set showcmd
 +set showmatch
 +set showmode
 +set signcolumn=number
 +set smartcase
 +set smarttab
 +set smoothscroll
 +set softtabstop=-1
 +set tabstop=4
 +set timeout
 +set ttimeout
 +set ttimeoutlen=-1
 +set wildmenu
 +
 +"set list
 +"set listchars=tab:\|·,trail:·,extends:≫,precedes:≪,eol:⏎,nbsp:
 +
 +set secure
 +</file>
  
  
-===== Allgemeines =====+===== allgemeines =====
  
 den "vim" auf einem Ubuntu-System installieren: den "vim" auf einem Ubuntu-System installieren:
Zeile 212: Zeile 275:
 ==== mit vim mehrere Dateien gleichzeitig öffnen ==== ==== mit vim mehrere Dateien gleichzeitig öffnen ====
  
-  > vi datei_1.txt datei_2.txt datei_3.txt+  > vim datei_1.txt datei_2.txt datei_3.txt
 <file> <file>
 :n              - zur nächsten Datei wechseln :n              - zur nächsten Datei wechseln
/home/http/wiki/data/attic/vi_vim.1719708994.txt · Zuletzt geändert: von david