Привет, я изучаю Vim, и похоже, что ярлыки были разработаны для клавиатур qwerty. В обычном режиме вам часто нужно набирать number motion чтобы обойти. Как можно настроить vim, чтобы он интерпретировал &é"'(-è_çà как 1234567890 только в обычном режиме?

1 ответ1

0

Я не уверен, чего вы хотите достичь, но я настоятельно советую вам не пытаться изменять сопоставления по умолчанию для новичка слишком рано.

Например , вы хотите переназначить " ряду. Это плохая идея, потому что вы больше не можете использовать действительно важные вещи, такие как ci" (изменяет текст внутри двойных кавычек), dt" (удаляет все от курсора до первого " в строке) и так далее. Вы потеряете много функциональности, если переназначите эти клавиши, и я не вижу никаких положительных результатов, которые вы достигнете с этим.

Конечно, есть способ переназначить ключи, если вы действительно этого хотите, поместите следующее в ваш .vimrc и получите его (например, введя :so % когда ваш .vimrc открыт):

" map & to 1 in normal mode
nnoremap & 1

редактировать:

Ладно, я думаю, что теперь понимаю вашу проблему, после того, как посмотрел на клавиатуры AZERTY.

Просто измените отображение для каждого ключа следующим образом:

" map & to 1 in normal mode
nnoremap & 1
" map 1 to & in normal mode
nnoremap 1 &

Сделайте то же самое для всех остальных ключей.

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