Вы не можете сделать это из коробки.
Есть find-buffer-other-frame
и т.п., но они открывают новую рамку.
Что вы можете сделать, так это написать свою собственную функцию:
(defun find-file-in-frame ()
(interactive)
(call-interactively 'select-frame-by-name)
(call-interactively 'find-file))
Это переключает фрейм, и затем запрашивает файл, если вы хотите сделать это в противном случае, вам нужно сделать больше работы.
Редактировать: здесь версия, которая запрашивает текущий кадр и открывает файл в другом окне:
(defun find-file-in-frame (noselect)
(interactive "P")
(let ((current-frame (selected-frame))
(frame (completing-read "Frame: " (make-frame-names-alist)))
(buffer (save-window-excursion
(call-interactively 'find-file))))
(select-frame-set-input-focus (assoc-default frame
(make-frame-names-alist)
nil current-frame))
(switch-to-buffer buffer)
(when noselect
(select-frame-set-input-focus current-frame))))