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:32:53] – [ambitioniertere vim config] davidvi_vim [2026-06-23 17:06:12] (aktuell) – [setup] david
Zeile 29: Zeile 29:
  
  
-===== Vim Maus deaktivieren =====+===== vim config =====
  
-**Niemals** ''set mouse-=a'' setzen, sondern immer ''set mouse='' !!! 
  
-  > echo "set mouse=" >> ~/.vimrc+==== setup ====
  
 +<code bash>
 +# 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"
  
-===== minimale vim config =====+# migrate old ~/.vim 
 +test -d "${HOME}/.vim" && test ! -e "${vim_config_dir}" && mv "${HOME}/.vim" "${vim_config_dir}"
  
-Damit die Farben sowohl bei weißem als auch bei schwarzem Hintergrund im ''vi''/''vim'' gut erkennbar sind, wird das ''colorscheme'' geändert.+# create vim dirs that don't exist already 
 +mkdir -p "${vim_config_dir}" "${vim_data_dir}" "${vim_state_dir}"
  
-<code vim> +# migrate old ~/.vimrc & ~/.viminfo 
-cat << 'EOF' > ~/.vimrc+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
 + 
 + 
 +==== minimal ==== 
 + 
 +  * 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 bash
 +cat << 'EOF' > ~/.config/vim/vimrc
 unlet! skip_defaults_vim unlet! skip_defaults_vim
 source $VIMRUNTIME/defaults.vim source $VIMRUNTIME/defaults.vim
-set nocompatible+source $VIMRUNTIME/xdg.vim
  
 colorscheme ron colorscheme ron
Zeile 53: Zeile 73:
 set fileformats=unix,dos set fileformats=unix,dos
 set mouse= set mouse=
 +set ttymouse=
  
 set secure set secure
Zeile 59: Zeile 80:
  
  
-===== ambitioniertere vim config =====+==== erweitert ====
  
   * inkl. xdg base dir spec   * inkl. xdg base dir spec
Zeile 106: Zeile 127:
 set ttimeoutlen=-1 set ttimeoutlen=-1
 set ttymouse= set ttymouse=
-set undofile 
 set wildmenu set wildmenu
  
Zeile 112: Zeile 132:
 </code> </code>
  
-<code vim ~/.config/vim/vimrc>+<code vim ~/.config/vim/xdg.vim>
 " source $VIMRUNTIME/xdg.vim " source $VIMRUNTIME/xdg.vim
 " to update from upstream xdg.vim run this vim command inside this file: " to update from upstream xdg.vim run this vim command inside this file:
Zeile 167: Zeile 187:
 ==== alternativ ==== ==== alternativ ====
  
-<code vim ~/.vimrc>+<code vim ~/.config/vim/vimrc>
 unlet! skip_defaults_vim unlet! skip_defaults_vim
 source $VIMRUNTIME/defaults.vim source $VIMRUNTIME/defaults.vim
Zeile 182: 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 189: 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 200: 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 209: 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.1782232373.txt · Zuletzt geändert: von david