Primeiro, a maioria dos sistemas operacionais fornece uma API para registrar notificações quando os arquivos são alterados (por exemplo, no Windows - link ). Isso é útil após o outro editor ter feito alterações no disco, uma alternativa é pesquisar (reler o arquivo em períodos predefinidos).
Quanto à memória, o acesso à memória de outros processos não é fácil, o método usual é tê-los cooporados (por exemplo, usando métodos de comunicação entre processos).