                 (let ((perc (/ end 0.01 pend)))
                   (cond ((= start 1) ":Top")
                         ((>= perc 100) ":Bot")
-                        (t (format ":%d%%%%" perc)))))))
-    :tight-left t)
+                        (t (format ":%d%%%%" perc))))))
+            " "))
 
   (spaceline-define-segment *vc
     "Version control info"
-    (when (and active vc-mode)
-      (powerline-raw
-       (substring
-        vc-mode (1+ (length (symbol-name (vc-backend buffer-file-name)))))
-       other-face))
-    :tight-right t)
+    (when vc-mode
+      (concat "⎇ " (substring vc-mode (+ 2 (length (symbol-name (vc-backend buffer-file-name))))))))
 
   ;; search indicators
   (defface mode-line-count-face nil "")

    :tight t)

  (spaceline-define-segment *macro-recording
    "Show when recording macro"
    (when (and active defining-kbd-macro)
      (powerline-raw
       (format " %s ▶ " (char-to-string evil-this-macro))

                         output)
                     buffer-path))))
        (if active 'mode-line-buffer-path)))
     (powerline-raw "%b" (if active 'mode-line-buffer-file))
     (when buffer-file-name
       (powerline-raw
        (concat (when buffer-file-name
                  (concat
                   (if (buffer-modified-p) "✱")
                   (if (not (file-exists-p buffer-file-name)) "[!]")))
                (if buffer-read-only "[RO]"))
        'mode-line-is-modified)))
    :tight-right t
    :skip-alternate t)

  (spaceline-define-segment *buffer-position
    "A more vim-like buffer position."
    (concat "(%l,%c) "
            (let ((start (window-start))
                  (end (window-end))
                  (pend (point-max)))
