You can get pretty good visibility in ST with the right settings:
Here are my visibility related settings:
##@ Preferences.sublime-settings
"always_show_minimap_viewport": true,
"caret_extra_bottom": 3,
"caret_extra_top": 3,
"caret_extra_width": 1,
"caret_style": "phase",
"draw_minimap_border": true,
"fade_fold_buttons": false,
"fold_buttons": true,
"highlight_line": true,
"highlight_modified_tabs": true,
"line_numbers": true,
"match_brackets": true,
"match_brackets_angle": true,
"match_brackets_braces": true,
"match_brackets_content": true,
"match_brackets_square": true,
"match_selection": true,
"match_tags": true,
"overlay_scroll_bars": "enabled",
##@ YourColorScheme.tmTheme
<!-- Indent Guides -->
<key>guide</key>
<string>#14191F</string>
<key>stackGuide</key>
<string>#14191F</string>
<key>activeGuide</key>
<string>#2E4589</string>
<!-- Highlighted Brackets -->
<key>bracketsForeground</key>
<string>#D80E64</string>
<key>bracketsOptions</key>
<string>foreground</string>
<key>bracketContentsForeground</key>
<string>#D80E64</string>
<key>bracketContentsOptions</key>
<string>underline</string>
<!-- Document Selection -->
<key>caret</key>
<string>#D80E64</string>
<key>lineHighlight</key>
<string>#121522</string>
<key>selection</key>
<string>#1D416B</string>
<key>selectionForeground</key>
<string>#bbccff</string>
<key>selectionBorder</key>
<string>#4D71FF</string>
<key>inactiveSelection</key>
<string>#1D416B</string>
<key>inactiveSelectionForeground</key>
<string>#bbccff</string>
<!-- Search Results -->
<key>findHighlight</key>
<string>#0BD0AC</string>
<key>findHighlightForeground</key>
<string>#000000</string>
The only thing I can’t remember right now is the viewport fill…
If you need anything more than that, BracketHighlighter is the way to go.
###Edit:
I found a great post with the mini-map viewport settings I had forgotten about.