1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
package main
import (
pwl "github.com/justjanne/powerline-go/powerline"
)
func segmentViMode(p *powerline) []pwl.Segment {
mode := p.cfg.ViMode
if mode == "" {
warn("'--vi-mode' is not set.")
return []pwl.Segment{}
}
switch mode {
case "vicmd":
return []pwl.Segment{{
Name: "vi-mode",
Content: "C",
Foreground: p.theme.ViModeCommandFg,
Background: p.theme.ViModeCommandBg,
}}
default: // usually "viins" or "main"
return []pwl.Segment{{
Name: "vi-mode",
Content: "I",
Foreground: p.theme.ViModeInsertFg,
Background: p.theme.ViModeInsertBg,
}}
}
}
|