如何理解下面的vim脚本条目?

时间:2013-05-21 11:23:10

标签: vim

问题1: 我只知道像这个let var = value这样的bash脚本,但是如何理解vim下面语法的意思呢?

let g:counter += 1 
return g:counter . '. ' 

问题2: '<C-\>^>'的含义是什么,vim中的关键序列是什么?

map '<C-\>^>' 

我想补充一下我的问题,请原谅我,

vim键映射就像这样

map <C-\>^] :GtagsCursor<CR>
我按键就像 Ctrl-\ Shift-.并按]  这不起作用,怎么回事?

2 个答案:

答案 0 :(得分:2)

问题1:

这两行应该在function中。否则return没有任何意义。

还应该已经定义了全局变量g:counter

然后第一行,就像:

一样
let g:counter = g:counter+1

所以将变量g:counter增加1

第二行:

return g:counter . '. '  

例如,在增量之后,变量值为10,然后该行返回一个字符串10. (space)

第一个点连接两个字符串。 first string是变量值,自动转换为字符串类型。第二个字符串是'. '

问题2:

map <C-\>^>

请注意,我从地图命令中取出了单引号。

关键序列是:

控制 - \ 移-6 移 -

shift-6 ^

Shift - 。&gt;

答案 1 :(得分:1)

关于第一个问题,您应该在Vim中键入:help eval.txt:help usr_41.txt并阅读其中的一大部分。