В вопросе о jVi и его способности анализировать .vimrc автор приводит пример сложной привязки vim, которую он утверждает, что jVi не сможет обработать:
inoremap hh <c-o>?\%<c-r>=line('.')<Return>l\({}\\|\[]\\|<>\\|><\\|()\\|""\\|''\\|><lt>\)?s+1<Return>
Интересно, что (в основном как) это делает. Пока я получаю:
- <co>: выполнить одну команду в обычном режиме и вернуться в режим вставки
- ?/% n: искать назад символ с указанным кодом dec / hex
- какой смысл вставлять здесь номер строки?
- последняя часть ищет определенную комбинацию скобок и помещает туда курсор
- Я не понимаю , как
l
может быть использован как и
- Я не понимаю , как
Хотите уточнить?