TL;DR

  • Codex TUI를 Vim보다 더 오래 사용하게 된 상황에서 기본 단축키와 설정으로 자잘한 사용성 문제를 해결함.
  • Ctrl+O로 마지막 답변을 클립보드에 복사하고, pbpaste | nvim -R - 별칭으로 Vim에 읽기 전용으로 열 수 있음.
  • Alt+R로 터미널용 서식과 원시 마크다운(Markdown)을 전환할 수 있음.
  • ~/.codex/config.toml에서 interrupt_turn = []로 설정하면 Escape 취소 동작만 비활성화할 수 있음.
  • Ctrl+C는 Codex TUI에서 계속 작동하며, Escape보다 편리한 작업 취소 단축키로 제시됨.

마지막 답변을 클립보드에 복사

  • Codex TUI에는 마지막 답변을 클립보드에 복사하는 기본 단축키 Ctrl+O가 있음.
  • alias vio='pbpaste | nvim -R -' 별칭을 함께 사용하면 클립보드 내용을 Vim에서 읽기 전용으로 열 수 있음. -R은 읽기 전용 모드이므로 종료할 때 저장하지 않은 변경 사항 경고가 표시되지 않음.

원시 마크다운 가져오기

  • Codex는 답변을 보기 편한 터미널용 마크다운으로 렌더링하지만, 표나 코드 블록 등을 복사할 때는 원시 마크다운이 필요할 수 있음.
  • Alt+R을 누르면 원시 모드로 전환되고, 다시 누르면 원래 보기로 돌아감.
  • Ctrl+O도 원시 마크다운을 복사하지만, 일부만 선택하려는 경우에는 Alt+R을 사용하는 편이 빠를 수 있음.

Escape를 취소 키로 사용하지 않기

  • Caps Lock을 Escape로 재매핑해 Tmux 접두 키로 10년 넘게 사용해 왔으며, 최근 Tmux 사용은 줄었어도 손에 밴 습관 때문에 Caps Lock을 계속 누르게 됨. Codex TUI가 활성화된 상태에서는 Escape가 현재 작업을 취소하는 문제가 생김.
  • Escape로 작업을 취소할 필요는 없으며, Vim처럼 Ctrl+C가 더 편리한 단축키이고 Codex TUI에서도 작동함.
  • ~/.codex/config.toml에 [tui.keymap.chat] 아래 interrupt_turn = []를 설정하면 Escape를 비활성화하면서 Ctrl+C는 계속 사용할 수 있음.