Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.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 移动到vi中上面一行的第一个字符_Vim_Vi - Fatal编程技术网

Vim 移动到vi中上面一行的第一个字符

Vim 移动到vi中上面一行的第一个字符,vim,vi,Vim,Vi,在正常模式下使用vi时,我注意到回车键会将光标移到正下方行的第一个字符处。这是一个很好的功能,但我似乎找不到向上做同样事情的关键。有人知道这样做的键或如何创建我自己的键吗?-(减号)指向向上一行的第一个非黑色字符 解决这一问题的一种方法是查看此处的帮助 + or *+* CTRL-M or *CTRL-M

在正常模式下使用vi时,我注意到回车键会将光标移到正下方行的第一个字符处。这是一个很好的功能,但我似乎找不到向上做同样事情的关键。有人知道这样做的键或如何创建我自己的键吗?

-
(减号)指向向上一行的第一个非黑色字符

解决这一问题的一种方法是查看此处的
帮助

+               or                                      *+*
CTRL-M          or                                      *CTRL-M* *<CR>*
<CR>                    [count] lines downward, on the first non-blank
                        character |linewise|.
这就是您要查找的内容。

-
(减号)指向向上一行的第一个非黑色字符

解决这一问题的一种方法是查看此处的
帮助

+               or                                      *+*
CTRL-M          or                                      *CTRL-M* *<CR>*
<CR>                    [count] lines downward, on the first non-blank
                        character |linewise|.

这正是您要找的。

非常感谢。如果我想将键绑定更改为Shift+Enter(比如),在vimrc文件中是否有这样做的方法?@dsaxton
nnoremap-
不幸的是,这很可能无法工作,因为Shift-Enter被解释为Enter。(它可能在gvim/macvim中工作,但很可能在terminal vim中不起作用)非常感谢。如果我想将键绑定更改为Shift+Enter(比如),在vimrc文件中是否有这样做的方法?@dsaxton
nnoremap-
不幸的是,这很可能无法工作,因为Shift-Enter被解释为Enter。(它可能在gvim/macvim中工作,但很可能在终端vim中不起作用)