이 블로그 검색

레이블이 nvim인 게시물을 표시합니다. 모든 게시물 표시
레이블이 nvim인 게시물을 표시합니다. 모든 게시물 표시

2020년 5월 26일 화요일

VIM 환경을 위한 fcitx 설정. ESC를 누르면, 비활성화 되도록,


fcitx는 비활성화 상태가 1번 IM이다.

데스크탑에서는 "미국 영어(국제, AltGr DeadKey포함)"으로
랩탑에서는 "미국 영어" 또는 "한국어 104key"로 설정한다.



두번째 칸은 원하는 한글입력기로 설정한다. 나 같은 경우는 신세벌 P2방식이다.
(갈마들이를 이용해, 공세벌식 비스무리한걸 숫자키 영역 침범 없이 해결)




한글을 입력하다 보면, vim에서 사용하는 i, o,v, y, p 같은 키들을
노말모드에서 사용하려고 할 때,

한글이 나와서 낭패를 보는 일이 많다.


이것을 해결하는 방법은 여러개가 있다.

1. vim상에서 자체적으로 한글입력을 탑재하게 하여 입력모드시에만
    IM이 작동하도록

2. vim에서 esc버튼을 누르면, xim에 IM disable message를 보내도록 하는 방법

3.  사용하는 IM자체적으로 ESC를 누르면 그렇게 되도록.


아래는 삽질의 결과물들이다.  그냥 2번으로 하자.  vim8이나 nvim을 쓰면서,  python3-dbus 와 같은 패키지가 필요할 것이다. 쉘에다가 바로 보내는 것도 해봤는데, 화면에 글자가 안보이는 등 이상한 결과들이 나온다. 그리고 먼가 filter로 사용할 때 말고는, 제대로 작동이 되는지도 의문이 생겨서 python으로 dbus call을 하도록 한다.

.vimrc에 다음과 같이 입력한다.


흠 특수문자들이 날아가서 그림으로 보이도록 하겠다. 를 쓰면 작업이 많음.


아래쪽은 삽질의 기록이다.

가장 많이 본 글