Quando você usa vi / vim para editar um arquivo que não está segurando ~/<filename> open, você está lendo o arquivo em ~/.<filename>.swp e, em seguida, mantendo esse arquivo temporário aberto.
Se você executar lsof ~/.<filename>.swp , ele mostrará as informações que você está procurando.
OBSERVAÇÃO: Se você tiver várias pessoas editando o mesmo arquivo, será necessário lsof ~/.<filename>.s* , pois cada vi / vim session criará seu próprio arquivo de troca, mas o nomeará de maneira diferente