vim-go, fzf c-t 단축키 충돌

# 터미널에서 fzf 를 C-T(control + t)로 기본 사용하고 있어
# vim 환경에서도 같은 shortcut 을 사용하려고 ~/.vimrc 에 다음과 같이 설정했다.
noremap <c-t> :FZF<enter>

# 일반적인 경우에는 잘 동작하는데, *.go 파일을 열었을 경우
# 다음과 같이 godef 스택 관련 명령이 실행된다.
vim-go: godef stack empty

# godef(정의로 이동)를 할때 이동한 위치를 스택으로 쌓는데
https://github.com/fatih/vim-go-tutorial 에 보면
# c-t 는 godef 이전 위치로 이동하는 것으로 지정되어 있다.
# 사용자가 map 으로 설정했지만 .go 에서는 vim-go 의 단축키가 우선하는 것 같다.

# 이런 문제가 나뿐만은 아닌지 이슈가 등록되어 있었다.

# 해결책은 다음과 go_def 매핑을 비활성화시키는 것이다.
let g:go_def_mapping_enabled=0

comments:

댓글 쓰기