Vim脚本编程:数组、自动命令与变量详解
1. 利用Vim数组优化脚本
在Vim中,我们可以使用数组来优化脚本,使其更具可读性。例如,我们可以定义一个全局数组 g:Favcolorschemes ,用于存储我们喜欢的配色方案:
let g:Favcolorschemes = ["darkblue", "morning", "shine", "evening"]
这行代码应该放在你的 .gvimrc 文件中。之后,我们可以通过数组的下标来引用数组中的值,下标从0开始。例如, g:Favcolorschemes[2] 的值为 "shine" 。
利用Vim对数学函数的处理方式(整数除法的结果为整数,余数会被截断),我们可以根据当前时间快速轻松地选择合适的配色方案。以下是一个完整的函数示例:
function SetTimeOfDayColors()
" currentHour will be 0, 1, 2, or 3
let g:CurrentHour = (strftime("%H") + 0) / 6
if g:colors_name !~ g:Favcolorschemes[g:CurrentHour]
execute "colorscheme " . g:Favcolorschemes[g:CurrentHour]
echo "execute " "colo
超级会员免费看
订阅专栏 解锁全文
9

被折叠的 条评论
为什么被折叠?



