-1

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

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

问题2:by'<C-\>^>'是什么意思,vim中的键序是什么?

map '<C-\>^>' 

我想附加我的问题,请原谅我,

vim 键位图是这样的

map <C-\>^] :GtagsCursor<CR>

我按喜欢的键 Ctrl-\ Shift-.然后按] 这个不起作用,怎么回事?

4

2 回答 2

2

问题一:

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

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

然后第一行,就像:

let g:counter = g:counter+1

所以将变量g:counter增加1.

第 2 行:

return g:counter . '. '  

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

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

问题2:

map <C-\>^>

请注意,我从您的 map 命令中删除了单引号。

关键序列是:

Ctrl-\Shift-6Shift-.

shift-6^

Shift-.>

于 2013-05-21T14:08:29.930 回答
1

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

于 2013-05-21T12:45:35.147 回答