vim脚本学习笔记1-搭建执行环境

Posted by

学习vim脚本,首先要验证方便,就是验证代码是否按照预期执行的。vim的脚本可以在 .vimrc 中执行,也可以在Ex模式下执行,这里搭建一个一键执行的环境。在vim中编辑好vim脚本后就可以一键运行

原理很简单,就是在 .vimrc 中设置一个函数,点击 F5 就运行该脚本

cat ~/.vimrc
" 执行这个命令
func! RunResult()
        " 首先保存文件
        exec "w"

        " 根据文件的类型是否是 vim
        if &filetype == "vim"
        " 执行当前的文件, % 表示当前的文件
                exec "source %"
        else
                echo "not vim script"
        endif
endfunction


" 命令模式下 F5 执行函数
map <F5> :call RunResult() <CR>

" 插入模式下,首先进入命令模式,然后 执行函数
imap <F5> <ESC>:call RunResult() <CR>

vim 脚本中的注释是使用 "

测试

"cat a.vim

let i = 0

while i < 5
        echo "count is " i
        let i += 1
endwhile

点击 F5 输出

"a.vim" 11L, 69C written
count is  0
count is  1
count is  2
count is  3
count is  4

Leave a Reply

电子邮件地址不会被公开。