问题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-.
并按]
这不起作用,怎么回事?
答案 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
并阅读其中的一大部分。