Não é preciso ser um "guru do vim" para lhe dizer que você simplesmente precisa aprender o caminho do Vim. Isso é o que você precisa fazer sempre que você pegar uma nova ferramenta. Você não?
Se você não gosta do comportamento padrão do Vim, por que você passou pela dificuldade (relativa) de ativar o "modo vintage" do Sublime Text 2? Esse recurso é um pote de mel para os usuários do Vim para atraí-los a experimentar o ST2, e não apenas outra forma exótica de usá-lo.
O poder do Vim é parcialmente derivado de seus comandos e movimentos bem desenhados e objetos de texto. Se você não quer aprender como usar essas coisas, qual é o objetivo de emulá-lo?
Para resolver seu problema imediato com o uso de $i<right>
para entrar no modo de inserção após o final de uma linha: o jeito certo de fazer isso é digitar A
.
O caminho certo para entrar no modo de inserção após um caractere é digitar a
.
Com base nisso e em seu conhecimento anterior de i
e $
, suponho que você possa encontrar o caminho certo para entrar no modo de inserção antes do primeiro caractere de uma linha.
É assim que funciona o modo vintage do Vim e do Sublime Text 2. Os cursores de sublinhado (em vintage) e de retângulo (em vim) são em um caractere e tudo é em cascata a partir dessa regra básica. Se você decidir substituir este cursor por uma barra vertical piscante, o cursor ainda será considerado por ST2 / vintage / vim como sendo em um caractere, mas seu estado visual será diferente. Eu não acho que tal situação seja viável.
Então, sim, aprenda o Vim se você quiser usá-lo (ou um substituto).
A melhor maneira de aprender o básico (e o básico do modo vintage da ST2 com alguns limites) é abrir o Terminal.app e lançar vimtutor
. Experimente, faça isso algumas vezes e você deixará de ficar incomodado com as excentricidades de Vim.
E talvez descarte o ST2 no processo.