Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VIM:转到新的空行,将光标保持在上一列中_Vim_Vi - Fatal编程技术网

VIM:转到新的空行,将光标保持在上一列中

VIM:转到新的空行,将光标保持在上一列中,vim,vi,Vim,Vi,假设光标位于第1行第5列: 1 2 3 4 [5] <- my cursor is here <- empty new line 在我的一生中,我曾经有过这种行为,但我忘记了我当时做了什么 我已经在谷歌上尝试了很多关键词,但没有找到答案:( 这种行为将对我编写更干净、好看的代码有很大帮助:)您正在寻找的:设置virtualdit=all,您可以将其放入.vimrc文件中以始终获得这种行为 请注意,这仅适用于下面已有空行的情况。如果文件还没有扩展到那个

假设光标位于第1行第5列:

1 2 3 4 [5]   <- my cursor is here
              <- empty new line
在我的一生中,我曾经有过这种行为,但我忘记了我当时做了什么

我已经在谷歌上尝试了很多关键词,但没有找到答案:(


这种行为将对我编写更干净、好看的代码有很大帮助:)

您正在寻找的
:设置virtualdit=all
,您可以将其放入
.vimrc
文件中以始终获得这种行为

请注意,这仅适用于下面已有空行的情况。如果文件还没有扩展到那个程度,
j
仍然不会执行任何操作

1 2 3 4 5
        []     <- Line 2, Col 5
1 2 3 4 5
[]