На моем Mac я поместил следующее в мой .vimrc чтобы использовать ii в качестве ключа. Обратите внимание, я включаю : в .vimrc файл, я не уверен, если вы должны, но он все еще работает :)

:imap ii <Esc>

Сейчас я пытаюсь настроить Vim на своем iPad (см. Http://applidium.com/en/applications/vim/). Поскольку на iPad нет Esc, разработчики, которые перенесли Vim, связали клавишу Esc с \, однако \ очень неудобно, если вы используете встроенную клавиатуру iPad (а не bluetooth), поэтому я пытаюсь переназначить ее снова в .vimrc, который я импортировал в iPad через iTunes.

Я положил это в .vimrc, думая, что я должен переназначить переназначение

`:imap ii \`

но он всегда печатает два i, а затем входит в командный режим.

Что я должен вставить в .vimrc чтобы заставить Vim войти в командный режим на iPad, нажав ii . Я не уверен, что нужно сделать что-то особенное, чтобы переназначить переназначение.

файл .vimrc где отображение ii прежнему выводит ii а не экранирование

syntax on
set autoindent
set number
set tabstop=4
set shiftwidth=4
set expandtab
set ruler
set number

set incsearch
set ignorecase
set smartcase

let mapleader = "\<space>"
nmap <leader>h <C-W>h
nmap <leader>j <C-W>j
nmap <leader>k <C-W>k
nmap <leader>l <C-W>l
:imap ii <esc> 

1 ответ1

0

Просто сопоставьте это с <esc>:

:imap ii <esc>

Несмотря на то, что iDevices не поддерживает клавишу escape, Vim по-прежнему распознает обозначение escape в отображениях и т.д.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .