Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.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中的line2 head移动到line1 tail_Vim - Fatal编程技术网

在插入模式下,将光标从vim中的line2 head移动到line1 tail

在插入模式下,将光标从vim中的line2 head移动到line1 tail,vim,Vim,在插入模式下,如果要将光标从5移动到4 请告诉我该怎么办? 我不想切换到正常模式并按k$ 有没有办法在插入模式下执行此操作? 类似于使用您可以使用Ctrl键和箭头键: Ctrl+Arrow rightArrow up您可以使用Ctrl键和箭头键: Ctrl+Arrow rightArrow up通常的Vim方式实际上是切换回正常模式。然后你就可以做了 例如,kA,bA。如果希望箭头键跨线工作,请使用 查看whichwrap选项。让箭头在其中工作 插入模式,尝试使用此模式(您可以添加到.vimrc

在插入模式下,如果要将光标从5移动到4 请告诉我该怎么办? 我不想切换到正常模式并按
k$
有没有办法在插入模式下执行此操作? 类似于使用
您可以使用Ctrl键和箭头键:

Ctrl+Arrow rightArrow up

您可以使用Ctrl键和箭头键:


Ctrl+Arrow rightArrow up

通常的Vim方式实际上是切换回正常模式。然后你就可以做了 例如,
kA
bA
。如果希望箭头键跨线工作,请使用 查看
whichwrap
选项。让箭头在其中工作 插入模式,尝试使用此模式(您可以添加到.vimrc):

通常也会使箭头在正常和可视状态下工作:

set whichwrap+=[,]
设置ww+=,[,]

通常的Vim方式实际上是切换回正常模式。然后你就可以做了 例如,
kA
bA
。如果希望箭头键跨线工作,请使用 查看
whichwrap
选项。让箭头在其中工作 插入模式,尝试使用此模式(您可以添加到.vimrc):

通常也会使箭头在正常和可视状态下工作:

set whichwrap+=[,]
设置ww+=,[,]

另一件需要记住的事情是,Ctrl-O只需执行一个命令即可将您置于正常模式。所以Ctrl-O k Ctrl-O$将使您处于前一行的末尾,仍然处于插入模式。

另一件需要记住的事情是,Ctrl-O仅对一个命令将您置于正常模式。因此,Ctrl-O k Ctrl-O$会将您置于前一行的末尾,仍然处于插入模式。

只要给定的行位于缓冲区的末尾,这就可以工作,因为
i
类似于正常模式下的
w
命令。有关更多信息,请参阅。只要给定的行位于缓冲区的末尾,此操作就有效,因为
i_
类似于正常模式下的
w
命令。有关更多信息,请参阅。记住!虽然我觉得有点太复杂了。可能
ge
会很有用,因为它只算作一个control-o,但由于光标的位置,仍然需要向右移动。另一种选择是向上移动并使用结束键,如果你的键盘上有一个键,或者是一个组合形式的系统,这样做很容易记住!虽然我觉得有点太复杂了。可能
ge
会很有用,因为它只算作一个control-o,但由于光标的位置,仍然需要向右移动。另一种选择是向上移动并使用结束键(如果键盘上有结束键),或者组合使用完成此操作的系统
set ww+=<,>,[,]