学习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