코딩을했을 때 슬라임을 만났다.
개요
Vim의 팝업 기능을 사용하여,
j
을 누를 때 무작위로 슬라임 (같은 것)을 표시하려고 해 보았습니다.코드
.vimrc
function! RandomEncount()
let l:line = line('.')
let l:now = localtime()
let l:random = l:now % l:line
if l:random >= 5
call popup_notification("スライムがあらわれた", #{
\ line: 13,
\ col: 75,
\ })
let l:slime = readfile(expand("~/slime.txt"))
call popup_dialog(l:slime, #{
\ maxheight: 40,
\ minwidth: 40,
\ moved: "WORD",
\ })
endif
endfunction
j
를 누를 때 팝업 기능을 실행하고 커서 이동을 수행하는 설정.vimrc
nnoremap <silent> j j:call RandomEncount()<CR>
사용한 popup 함수
popup_notification
3 초 동안 첫 번째 인수를 Vim에 표시합니다.
제 2 인수의 옵션으로 표시행과 표시열을 설정.
popup_dialog
Vim 중앙에 테두리가 있는 팝업 창을 표시합니다.
첫 번째 인수가 팝업 내용.
두 번째 인수 옵션으로 팝업 크기와 커서를 움직일 때 팝업 창을 닫도록 설정.
참고
popup - Vim 일본어 문서
Reference
이 문제에 관하여(코딩을했을 때 슬라임을 만났다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Yoika/items/75caa8a2d736ea2664b3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)