Pathogen

Wir starten mit der klassischen Pathogen-Technik. Die Pathogen-Technik wird über den ~/.vim/autoload Ordner bereitgestellt.

mkdir -p ~/.vim/autoload ~/.vim/bundle && \
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim

Die Erweiterungen werden im Ordner ~/.vim/bundle bereitgestellt.

cd ~/.vim/bundle
git clone https://github.com/mattn/emmet-vim

~/.vimrc (Datei)

Ich füge an dieser Stelle mal eine meiner .vimrc in gekürzter Fassung ein.

"Slim-Down-Version (without wanted Commentary) with
"egrep -v '^" ' .vimrc | egrep -v "^\s*$"
set nocompatible
syntax enable
filetype plugin on
set path+=**
set wildmenu
set wildmode:list:full
set wildignore+=tags,_build,.vscode,node_modules,.pyc,.swp
let g:netrw_banner=0        " disable annoying banner
let g:netrw_browse_split=4  " open in prior window
let g:netrw_altv=1          " open splits to the right
let g:netrw_liststyle=3     " tree view
let g:netrw_list_hide=netrw_gitignore#Hide()
let g:netrw_list_hide.=',\(^\|\s\s\)\zs\.\S\+'
"-----------------------------------------------------------
"mkdir -p ~/.vim/autoload ~/.vim/bundle && \
"curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
"-----------------------------------------------------------
"If you're using Windows, change all occurrences of ~/.vim to ~\vimfiles.
"-----------------------------------------------------------
"Plugin-list: see folder .vim/bundle and www.vimawesome.com
"cd ~/.vim/bundle
"git clone https://github.com/mattn/emmet-vim
"git clone https://github.com/morhetz/gruvbox
"git clone https://github.com/vim-airline/vim-airline
"git clone https://github.com/vim-airline/vim-airline-themes
"git clone https://github.com/altercation/vim-colors-solarized
"git clone https://github.com/tpope/vim-fugitive
"-----------------------------------------------------------
execute pathogen#infect()
set omnifunc=syntaxcomplete#Complete
set encoding=utf8
set number
set relativenumber
set hlsearch
set scrolloff=10
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
set ignorecase
set smartcase
set autoindent
set smartindent
set showcmd
set background=dark
colorscheme solarized
let g:airline_solarized_bg='dark'
let g:airline_powerline_fonts = 1

Im besten Fall pflegt man eine volldokumentierte Version der eigenen .vimrc und verwaltet diese z.B. mit einer Versionsverwaltung wie Git!

Im vorliegendem Fall hat meine komplette .vimrc Kommentare, die mit " eingeleitet werden. Ich kommentiere hier mit " (Anführungszeichen + Leerzeichen) ausführlich und mit "Text (Anführungszeichen direkt von Kommentar gefolgt).

Durch grep bzw. egrep kann man sich dann eine schlanke Version extrahieren:

egrep -v '^" ' .vimrc | egrep -v "^\s*$" - Auschluss von " gefolgt von LZ am Zeilenanfang und leere Zeilen