Editoren anpassen
vim optimal für Salt und Yaml einstellen
Vim
Vim ist der unerlässliche Editor auf Linux-Systemen, für Salt und Yaml sollten ein paar Einstellungen optimiert werden.
Soft-Tabs
Per Standard verwendet vim "echte" Tabs, Yaml braucht aber sogenannte Softtabs. Tabstop muss in Leerzeichen umgewandelt werden.
" Enable Softtabs for all files
set tabstop=2
set softtabstop=2
set shiftwidth=2
set expandtab
Wenn Sie Einstellungen nur für bestimmte Dateitypen anstatt für alle Dateien machen möchten, hier ein Beispiel
" Enable Softtabs by extension
au! BufNewFile,BufReadPost *.{yaml,yml,sls} set filetype=yaml
autocmd FileType yaml setlocal ts=2 sts=2 sw=2 expandtab
andere nützliche Einstellungen
für Salt und Yaml nicht zwingen notwendig, aber vielleicht nützlich sind folgende Einstellungen:
" disable autoindet
set noautoindent
" disable mouse support
set mouse =""
VS Code
Für VS Code empfielt es sich, die Erweiterung SaltStack zu installieren.

Rmate kompatible Editoren
Viele grafische Editoren wie VSCode, Atom, Sublime oder Textmate unterstützen Remote-Editing über rmate.
Rmate auf Salt-Master installieren
wget https://raw.githubusercontent.com/sclukey/rmate-python/master/bin/rmate
chmod +x ./rmate
mv ./rmate /usr/local/bin/rmate
lokale Umgebung vorbereiten
Host *
RemoteForward 52698 localhost:52698
Last updated