杨龙2 发表于 2019-12-30 23:03:04

在虚拟机中为什么括号不是成对出现的而在Windows下是成对出现的?是不是在缺什么

求大神解答

jackz007 发表于 2019-12-30 23:36:38

本帖最后由 jackz007 于 2019-12-30 23:42 编辑

      什么叫 "在虚拟机中为什么括号不是成对出现" ?一个很莫名其妙的问题,你先举个例子呢。

      比如,在什么场景下,干什么的时候,必须要输入不成对的括号,如果成对了便会怎么样?以你的经验,同样的事情,在 Windows 下是怎么做的?

杨龙2 发表于 2019-12-31 00:11:53

就是在vim编译器中输入一个括号就是一个括号,而在Windows下的那个编译软件输入一个括号则出现一对括号

小无趣 发表于 2019-12-31 10:46:19

在vimrc文件中添加下面的代码,然后保存退出就可了

:inoremap ( ()<ESC>i
:inoremap ) <c-r>=ClosePair(')')<CR>
:inoremap { {<CR>}<ESC>O
:inoremap } <c-r>=ClosePair('}')<CR>
:inoremap [ []<ESC>i
:inoremap ] <c-r>=ClosePair(']')<CR>
:inoremap " ""<ESC>i
:inoremap ' ''<ESC>i
function! ClosePair(char)
    if getline('.') == a:char
                        return "\<Right>"
        else
                          return a:char
        endif
endfunction

杨龙2 发表于 2020-1-1 13:00:16

如何进入vimrc文件

人造人 发表于 2020-1-1 15:57:07

杨龙2 发表于 2020-1-1 13:00
如何进入vimrc文件

百度
页: [1]
查看完整版本: 在虚拟机中为什么括号不是成对出现的而在Windows下是成对出现的?是不是在缺什么