0) {,然后按Esc,j,-6ren">
gpt4 book ai didi

vim - 一些操作后将光标放在所选 block 的末尾

转载 作者:行者123 更新时间:2023-12-04 14:28:57 25 4
gpt4 key购买 nike

几个我经常遇到的例子。

缩进一些代码

例如我想将代码块放在 if 语句中:

puts("hello");
puts("world");

我在第一行前输入if (pid > 0) {,然后按Esc,j,Shift+v ,j,>:

if (pid > 0) {
puts("hello");
puts("world");

现在光标位于第一个 puts 的开头,要进入右括号,我需要一个额外的 j 以转到缩进 block 的末尾。

粘贴 block 并添加到它的末尾

几乎相同的例子。当提取一些代码来运行时,在用 p 粘贴后,我需要在末尾附加 return 语句或右括号。如果幸运的话,粘贴 block 后会有空行,我可以使用 跳到那里,但情况并非总是如此。

问题

所以问题是如何在对选定 block 执行某些操作(粘贴、缩进等)后跳转到选定 block 的末尾?

最佳答案

`]

会将您移动到被抽出的或之前更改过的文本的末尾。

:h `]

关于vim - 一些操作后将光标放在所选 block 的末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9387032/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com