为什么gVim会在插入模式的行首开始移动?

时间:2016-04-23 10:56:22

标签: vim

当我在插入模式下按 Shift + } 作为一行的第4个字符时,我在Windows 7上用gVim编辑了一个CSS文件作为第一个。例如,如果光标位于第31行的末尾(见下文)

Initial Situation

然后按 Enter ,gVim插入一个新行并将光标定位在第4列,如下所示:

After hitting Enter

当我按 Shift + } 并将}移至第1列时,

After hitting }

为什么gVim会以这种方式运转?我怎么能解决它?

1 个答案:

答案 0 :(得分:1)

这种行为完全正常且预期会有 nothing 来修复。

它在$VIMRUNTIME/indent/css.vim

中定义
setlocal indentkeys=0{,0},!^F,o,O

请参阅:help 'indentkeys'