Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Následující verze | Předchozí verze | ||
| it:software:vim [2023/08/19 17:34] – vytvořeno Petr Nosek | it:software:vim [2023/08/19 17:38] (aktuální) – Petr Nosek | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| ====== VIM ====== | ====== VIM ====== | ||
| + | |||
| + | ===== Oprava kódování - zalomení řádků ===== | ||
| Stává se mi, že najdu soubor, kde v Linuxu schází zalomení řádků. Všechno je na jednom řádku a místo zalomení vidím ve VIMu pouze ^M. Soubor vypadá takto: | Stává se mi, že najdu soubor, kde v Linuxu schází zalomení řádků. Všechno je na jednom řádku a místo zalomení vidím ve VIMu pouze ^M. Soubor vypadá takto: | ||
| Řádek 8: | Řádek 10: | ||
| n () {^M echo "Divi Child Theme"; | n () {^M echo "Divi Child Theme"; | ||
| </ | </ | ||
| + | |||
| + | Zdá se, že máte soubor s odlišným kódováním zalomení řádků, pravděpodobně z Windows, kde se používá kombinace znaků CR+LF (\r\n) pro zalomení řádků. V UNIX systémech se používá pouze LF (\n), takže znak CR (\r) je zobrazen jako ^M v editoru Vim. | ||
| + | |||
| + | Chcete-li odstranit znaky ^M a provést konverzi na unixové zalomení řádků, můžete postupovat následovně: | ||
| Oprava je následující: | Oprava je následující: | ||
| Řádek 18: | Řádek 24: | ||
| :%s/\r/\r/g | :%s/\r/\r/g | ||
| </ | </ | ||
| + | |||
| + | |||
| + | ===== Vkládání textu ===== | ||
| + | |||
| + | Pokud se při vkládání textu text rozhodí, upravím nastavení na vkládání. | ||
| + | |||
| + | <code vim> | ||
| + | :set paste | ||
| + | </ | ||
| + | |||