Chức năng không xác định trong Vim


9

Tôi có tệp sau (vimscript.vim):

function HelloWorld()
  echo "Hello World"
endfunction

call HelloWorld()

Khi tôi mở tập tin đó và tôi gõ như sau:

:call HelloWorld()

Tôi gặp lỗi:

E117: Unknown function: HelloWorld

Câu trả lời:


7

Bạn phải vào sourcetập tin trước:

:source path/to/file/vimscript.vim

Ngoài ra, bạn có thể đặt chức năng trong vimrc của mình, thường được đặt tại ~/.vimrc, để nó được xác định mỗi khi bạn mở Vim.

Hoặc, bạn có thể sử dụng kết hợp cả hai và đặt

source path/to/file/vimscript.vim

trong của bạn .vimrc.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.