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 [2026-06-23 16:50:19] davidvi_vim [2026-06-23 17:06:12] (aktuell) – [setup] david
Zeile 29: Zeile 29:
  
  
-===== vim config anlegen & maus deaktivieren =====+===== vim config =====
  
-**Niemals** ''set mouse-=a'' setzen, sondern immer ''set mouse='' 
  
-<code sh> +==== setup ====
-vim_dir="${XDG_CONFIG_HOME:-"${HOME}/.config"}/vim" # default: ~/.config/vim/vimrc+
  
-test -d "${HOME}/.vim" && test ! -e "${vim_dir}" && mv "${HOME}/.vim" "${vim_dir}" +<code bash> 
-mkdir -p "${vim_dir}"+# vim xdg dirs: ~/.config/vim, ~/.local/share/vim, ~/.local/state/vim 
 +vim_config_dir="${XDG_CONFIG_HOME:-${HOME}/.config}/vim" 
 +vim_data_dir="${XDG_DATA_HOME:-${HOME}/.local/share}/vim" 
 +vim_state_dir="${XDG_STATE_HOME:-${HOME}/.local/state}/vim"
  
-test -"${HOME}/.vimrc" && test ! -e "${vim_dir}/vimrc" && mv "${HOME}/.vimrc" "${vim_dir}/vimrc"+# migrate old ~/.vim 
 +test -"${HOME}/.vim" && test ! -e "${vim_config_dir}" && mv "${HOME}/.vim" "${vim_config_dir}"
  
-echo "set mouse=" >> "${vim_dir}/vimrc" +# create vim dirs that don't exist already 
-echo "set ttymouse=" >> "${vim_dir}/vimrc"+mkdir -p "${vim_config_dir}" "${vim_data_dir}" "${vim_state_dir}" 
 + 
 +# migrate old ~/.vimrc & ~/.viminfo 
 +test -f "${HOME}/.vimrc" && test ! -e "${vim_config_dir}/vimrc" && mv "${HOME}/.vimrc" "${vim_config_dir}/vimrc" && mv "${HOME}/.viminfo" "${vim_state_dir}/viminfo" 
 + 
 +# optional: disable mouse 
 +echo "set mouse=" >> "${vim_config_dir}/vimrc" 
 +echo "set ttymouse=" >> "${vim_config_dir}/vimrc"
 </code> </code>
  
  
-===== minimale vim config =====+==== minimal ====
  
-Damit die Farben sowohl bei weißem als auch bei schwarzem Hintergrund im ''vi''/''vim'' gut erkennbar sind, wird das ''colorscheme'' geändert.+  * Maus deaktivieren: **Niemals** ''set mouse-=a'' setzen, sondern immer ''set mouse=''
 +  * Damit die Farben sowohl bei weißem als auch bei schwarzem Hintergrund im ''vi''/''vim'' gut erkennbar sind, wird das ''colorscheme'' geändert (siehe auch ''highlight'' weiter unten)
  
-<code sh>+<code bash>
 cat << 'EOF' > ~/.config/vim/vimrc cat << 'EOF' > ~/.config/vim/vimrc
 unlet! skip_defaults_vim unlet! skip_defaults_vim
Zeile 70: Zeile 80:
  
  
-===== ambitioniertere vim config =====+==== erweitert ====
  
   * inkl. xdg base dir spec   * inkl. xdg base dir spec
Zeile 117: Zeile 127:
 set ttimeoutlen=-1 set ttimeoutlen=-1
 set ttymouse= set ttymouse=
-set undofile 
 set wildmenu set wildmenu
  
Zeile 222: Zeile 231:
 set ttimeoutlen=-1 set ttimeoutlen=-1
 set ttymouse= set ttymouse=
-set undofile 
 set wildmenu set wildmenu
  
/home/http/wiki/data/attic/vi_vim.1782233419.txt · Zuletzt geändert: von david