
我想建立一個綁定,以便按「Shift I I」寫入 python import 語句。
我認為它應該是一張地圖,例如這:
:map <S-i><S-i> ...
我不確定如何映射我想要的輸出。我想進入插入模式,然後輸入:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
我的問題是我不知道如何在此映射中插入返回字元。此映射有效,但只產生一行:
:map <S-i><S-i> iimport numpy as np
我嘗試使用返回字符,
:map <S-i><S-i> iimport numpy as np\nimoprt pandas as pd
但這沒有用。它只是寫出返回字元。
我還嘗試在文件中輸入空格,
imoprt pandas as pd:map <S-i><S-i> iimport numpy as np
imoprt pandas as pd
但這會產生錯誤
Error detected while processing /Users/kilojoules/.vimrc:
line 22:
E492: Not an editor command: imoprt pandas as pd
如何使該映射寫出所需的導入語句?
答案1
ChatGPT 給了很好的答案:
若要在 Vim 映射中插入換行符,可以使用 符號
<CR>
。您可以使用此符號來建立所需的映射,如下所示::map <S-i><S-i> iimport numpy as np<CR>import pandas as pd<CR>import matplotlib.pyplot as plt<CR>
這將建立一個映射,當您按 Shift+i 兩次時插入導入語句。