Нет простого выхода, чтобы избежать конфликтов между ярлыками vscode и привязками vscodevim. Я предлагаю вам по возможности использовать сочетания клавиш vim вместо сочетаний клавиш vscode. Vscodevim может оказаться хорошим шлюзом для vim при условии, что вы открыты для повторного изучения того, как вы используете vscode.
Вместо создания собственной конфигурации, которая не конфликтует с vscodevim, вы можете перенаправить усилия на поиск способа сделайте то же самое в vim. Вы можете искать в Интернете или использовать справку vim.
Справка по Vim действительно обширна и легко читается. Если у вас установлен vim , вы можете использовать :help
или :h
с указанием темы c, например, если вам нужно прочитать о типе навигации :h navigation
.
Теперь у вас есть два варианта, и я попытаюсь использовать пример, который вы предоставили, например, сохранение файла:
Использовать привязки, доступные для сохранения файла в vim .
Vim предоставляет так много ярлыков только для сохранения и выхода из файлов, в vim попробуйте :help write
и :help quit
, чтобы узнать больше. Многие из этих сочетаний клавиш работают и в vscodevim.
Для сохранения файла:
Удалите привязки из vscodevim и используйте ярлык vscode.
Вы можете передать комбинацию клавиш обратно в vscode. Я предлагаю вам сделать это только в том случае, если есть какой-либо ярлык vscode, который вам абсолютно необходим и конфликтует с vscodevim, поскольку это может привести к тому, что некоторые связанные привязки vim не будут работать. Чтобы узнать, что делает Ctrl + k в vim, введите :h ctrl-k
в vim.
Если вы хотите использовать Ctrl+K S
для сохранения файла, сделайте следующее:
Я не знаю, лучшее ли это решение, но я был в вашей ситуации и пробовал разные способы ее решения. Наконец, я обнаружил, что использовать привязки клавиш vim намного проще, чем пытаться принудить vscodevim.