Может помочь, если вы показали команду привязки, которую вы используете в vim.
Однако, это может делать то, что вы ищете:
bindkey -v
bindkey "jj" self-insert-command
bindkey -s "jk" "^["
Примечание: для последней команды, если вы наберете ее или вставите ее в командную строку, вам придется нажать Ctrl - v , а затем j или дважды нажмите j , чтобы получить символ "j". Чтобы получить «^ [», вы можете просто ввести эти символы или нажать Ctrl - v , затем Esc .
После того, как вы введете эти три команды (или добавите их в ~/.tcshrc
и запустите новую оболочку), нажмите клавиши j j в режиме вставки, чтобы вставить букву «J» в командной строке. Если вы нажмете j k в режиме вставки, он переключится в командный режим (например, нажмите Esc ).