In your initialization file, bind the Transient casual-ediff-tmenu to your key binding of preference.
(casual-ediff-install) ; run this to enable Casual Ediff
(add-hook 'ediff-keymap-setup-hook
          (lambda ()
            (keymap-set ediff-mode-map "C-o" #'casual-ediff-tmenu)))
If the current buffer is loaded with a version-controlled file, then the difference between that buffer’s content with its most recent commit can be seen with the command casual-ediff-revision. It is often convenient to bind this command. Shown below is an example of such a binding.
(keymap-global-set "<f15>" #'casual-ediff-revision)
Users who wish to call casual-ediff-revision via mouse can use the command casual-ediff-revision-from-menu. An example of its use is shown in the source example below (note this is a code fragment). 
(easy-menu-add-item
     menu nil
     ["Ediff revision…"
      casual-ediff-revision-from-menu
      :visible (and (bound-and-true-p buffer-file-name)
                    (vc-registered (buffer-file-name)))
      :help "Ediff this file with revision"])
Casual Ediff recommends the following variables be set as follows:
| Variable | Value | 
|---|---|
| ediff-keep-variants | nil | 
| ediff-window-setup-function | ediff-setup-windows-plain | 
| ediff-split-window-function | split-window-horizontally |