Я пытаюсь создать очень простой фрагмент в VSCode, и я использую расширение vim.Мне удалось войти в insertMode после вставки моего фрагмента.После этого я ничего не могу написать.
Это мой python.json
файл:
"Print": {
"prefix": "print",
"body": [
"print($1)$0"
],
"description": "Print statement"
}
Это мои настройки. Json:
"vim.normalModeKeyBindingsNonRecursive": [
{
"before": ["<leader>", "i", "p"],
"commands": [
{
"command": "editor.action.insertSnippet",
"args": {
"langId": "python",
"name": "Print"
}
},
{
"command": // COMMAND to enter insert mode here
},
{
"command": // COMMAND to type something (eg: `type` but I'm not sure I can use it with vim)
},
{
"command": // COMMAND to quit insert mode here
}
],
}
],
Я знаю, что могу написать аргументы во фрагмент, но это больше для того, чтобы научиться играть с расширением vim, так как я хотел бы создать другое расширение, которое использует vim.
Это конец моего первоговопрос, но у меня есть второй:
Когда я использую эту привязку клавиш, я хочу, чтобы код был с отступом.Например («|» представляет позицию курсора):
def my_function():
a = "super string"
|
Применение ярлыка
Это то, что я хочу:
def my_function():
a = "super string"
print(|)
Этовот что я получаю:
def my_function():
a = "super string"
print(|)