diff --git a/cmd/micro/actions.go b/cmd/micro/actions.go index d6d0dbc3..94177dca 100644 --- a/cmd/micro/actions.go +++ b/cmd/micro/actions.go @@ -687,7 +687,7 @@ func (v *View) InsertTab(usePlugin bool) bool { // Insert a tab if v.Buf.Settings["tabstospaces"].(bool) { tabSize := int(v.Buf.Settings["tabsize"].(float64)) - if remainder := v.Cursor.Loc.X % tabSize; remainder != 0 { + if remainder := v.Cursor.GetVisualX() % tabSize; remainder != 0 { tabSize = tabSize - remainder } v.Buf.Insert(v.Cursor.Loc, Spaces(tabSize))