
"Shift I I"를 누르면 Python 가져오기 문이 작성되도록 바인딩을 만들고 싶습니다.
내 생각엔 지도 같은 게 있어야 할 것 같아이것:
: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
이 매핑이 원하는 import 문을 작성하도록 하려면 어떻게 해야 합니까?
답변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를 두 번 누를 때 import 문을 삽입하는 매핑이 생성됩니다.