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:48:16] 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 193: Zeile 202:
 highlight Normal cterm=NONE ctermbg=NONE ctermfg=NONE gui=NONE guibg=NONE guifg=NONE highlight Normal cterm=NONE ctermbg=NONE ctermfg=NONE gui=NONE guibg=NONE guifg=NONE
  
-set autoindent+"set autoindent
 set backspace=indent,eol,start set backspace=indent,eol,start
 set encoding=utf-8 set encoding=utf-8
Zeile 200: Zeile 209:
 set ignorecase set ignorecase
 set incsearch set incsearch
 +"set list
 +"set listchars=eol:⏎,tab:→\ ,trail:·,extends:≫,precedes:≪,conceal:⋯,nbsp:
 set mouse= set mouse=
 set number set number
Zeile 211: Zeile 222:
 set signcolumn=number set signcolumn=number
 set smartcase set smartcase
-set smartindent+"set smartindent
 set smarttab set smarttab
 set smoothscroll set smoothscroll
Zeile 220: 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.1782233296.txt · Zuletzt geändert: von david