vi_vim
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| vi_vim [2024-05-16 12:12:49] – [vi / vim] manfred | vi_vim [2025-08-15 21:11:02] (aktuell) – [Vim Maus deaktivieren] david | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== vi / vim ====== | ====== vi / vim ====== | ||
| - | * [[https://til.hashrocket.com/ | + | [[https://vimhelp.org/editing.txt.html]] |
| - | * '': | + | |
| - | * '': | + | |
| - | | + | |
| + | * '': | ||
| + | * '': | ||
| + | * '': | ||
| + | * '': | ||
| + | * '': | ||
| + | * '': | ||
| + | * '': | ||
| + | * '' | ||
| + | * '' | ||
| - | damit die Farben sowohl bei weißem als auch bei schwarzem Hintergrund im '' | + | [[https://til.hashrocket.com/posts/2fdb6afb66-difference-between-wq-and-x|Difference Between :wq and :x]] |
| - | > echo " | + | |
| - | > echo "set nocompatible" | + | |
| - | > echo " | + | |
| - | > echo " | + | |
| - | > echo " | + | |
| - | > echo " | + | |
| - | > echo " | + | |
| - | > echo "set mouse=" | + | |
| - | > echo "set secure" | + | |
| + | * '': | ||
| + | * '': | ||
| - | <code bash ~/ | + | <code bash> |
| + | update-alternatives --config editor | ||
| + | # ODER | ||
| + | echo " | ||
| + | # ODER | ||
| + | export " | ||
| + | export " | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Vim Maus deaktivieren ===== | ||
| + | |||
| + | **Niemals** '' | ||
| + | |||
| + | > echo "set mouse=" | ||
| + | |||
| + | |||
| + | ===== minimale vim config ===== | ||
| + | |||
| + | Damit die Farben sowohl bei weißem als auch bei schwarzem Hintergrund im '' | ||
| + | |||
| + | <code vim> | ||
| + | cat << ' | ||
| unlet! skip_defaults_vim | unlet! skip_defaults_vim | ||
| + | source $VIMRUNTIME/ | ||
| set nocompatible | set nocompatible | ||
| - | " | + | |
| colorscheme ron | colorscheme ron | ||
| filetype plugin indent off | filetype plugin indent off | ||
| syntax on | syntax on | ||
| + | |||
| + | set encoding=utf-8 | ||
| + | set fileformats=unix, | ||
| set mouse= | set mouse= | ||
| + | |||
| set secure | set secure | ||
| + | EOF | ||
| </ | </ | ||
| - | ===== ultimative | + | ===== ambitioniertere |
| - | + | ||
| - | ab vim v9 | + | |
| <code vim ~/ | <code vim ~/ | ||
| Zeile 42: | 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 51: | Zeile 78: | ||
| set backspace=indent, | set backspace=indent, | ||
| set encoding=utf-8 | set encoding=utf-8 | ||
| + | set fileformats=unix, | ||
| set hlsearch | set hlsearch | ||
| set ignorecase | set ignorecase | ||
| Zeile 79: | Zeile 107: | ||
| set secure | set secure | ||
| </ | </ | ||
| + | |||
| + | <file vim ~/ | ||
| + | unlet! skip_defaults_vim | ||
| + | source $VIMRUNTIME/ | ||
| + | set nocompatible | ||
| + | |||
| + | packadd! matchit | ||
| + | |||
| + | colorscheme slate | ||
| + | " | ||
| + | " | ||
| + | filetype plugin indent on | ||
| + | syntax on | ||
| + | |||
| + | highlight Normal cterm=NONE ctermbg=NONE ctermfg=NONE gui=NONE guibg=NONE guifg=NONE | ||
| + | |||
| + | set backspace=indent, | ||
| + | set encoding=utf-8 | ||
| + | set fileformats=unix, | ||
| + | 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: | ||
| + | |||
| + | set secure | ||
| + | </ | ||
| Zeile 117: | Zeile 192: | ||
| * [[https:// | * [[https:// | ||
| - | um eine Datei mit dem VI in einem neuen Encoding zu speichern, | + | um eine Datei mit dem VI in einem neuen Encoding zu speichern, |
| > vi datei.txt | > vi datei.txt | ||
| ... | ... | ||
| Zeile 123: | Zeile 198: | ||
| Das Encoding bei Start von '' | Das Encoding bei Start von '' | ||
| - | # in MicroSoft Windows | + | # most shells on *nix / pwsh on windows |
| - | vim --cmd "set encoding=utf-8" | + | |
| - | + | ||
| - | # in *nix shell | + | |
| vim --cmd 'set encoding=utf-8' | vim --cmd 'set encoding=utf-8' | ||
| Zeile 160: | Zeile 232: | ||
| "'' | "'' | ||
| Gcc akzeptiert keinen BOM. Wenn Vim eine Datei liest und '' | Gcc akzeptiert keinen BOM. Wenn Vim eine Datei liest und '' | ||
| - | |||
| - | |||
| - | ===== Debian ===== | ||
| - | |||
| - | * [[https:// | ||
| - | |||
| - | > echo "let g: | ||
| - | |||
| - | <code vim ~/ | ||
| - | let g: | ||
| - | </ | ||
| - | |||
| - | oder | ||
| - | |||
| - | > echo "set mouse=" | ||
| - | |||
| - | <code vim ~/ | ||
| - | set mouse= | ||
| - | </ | ||
| - | |||
| - | Seit 2017: | ||
| - | |||
| - | Standardmäßig liest der Debian-Vim seine Konfigurationsdateien in dieser Reihenfolge: | ||
| - | |||
| - | D.h. die '' | ||
| Zeile 228: | 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 |
| < | < | ||
| :n - zur nächsten Datei wechseln | :n - zur nächsten Datei wechseln | ||
/home/http/wiki/data/attic/vi_vim.1715861569.txt · Zuletzt geändert: von manfred
