1. for 循环:
" 示例1: 遍历数字列表
for i in range(1, 5)
echomsg "Count: " . i
endfor
" 示例2: 遍历字符串列表
let fruits = ['apple', 'banana', 'cherry']
for fruit in fruits
echomsg "Fruit: " . fruit
endfor
2. while 循环:
" 示例1: 使用 while 循环计数
let count = 1
while count <= 5
echomsg "Count: " . count
let count += 1
endwhile
" 示例2: 使用 while 循环遍历列表
let fruits = ['apple', 'banana', 'cherry']
let index = 0
while index < len(fruits)
echomsg "Fruit: " . fruits[index]
let index += 1
endwhile
在这些示例中:
- for 循环通过指定一个范围(range 函数)或一个列表来进行迭代。
- while 循环通过指定一个条件表达式来执行循环,当条件为真时循环继续执行。
在 for 循环中,in 后面可以是数字范围或列表,而在 while 循环中,条件表达式决定循环是否继续执行。在循环体内,使用 echomsg 命令输出消息,你可以根据实际需求执行其他操作。
除了上述基本的 for 和 while 循环外,Vimscript 还提供了其他一些控制循环执行的命令,例如 break 和 continue,用于在循环中跳出或跳过一次迭代。
转载请注明出处:http://www.zyzy.cn/article/detail/10388/vim编辑器