O seguinte deve funcionar, desde que seu diretório atual seja onde o arquivo está:
:e todo.txt
Para a segunda pergunta, não sei uma boa resposta. Você pode, claro, fazer
:cd ~
toda vez que você inicia, ou você pode editar seu vimrc para fazer isso. É um hack e não uma boa solução.
Há também 'autochdir' se você quiser gravar o arquivo toda vez. Eu encontrei aqui: link
Em seu vimrc você colocaria nesta linha:
set autochdir
Edit2: adicione resposta à segunda pergunta