我有一个这样的降价表。
我想用head2交换head3列。

| head1 | head3 | head2 |
|-------|-------|-------|
| foo   | baa   | none  |
| some  | text  | here  |


我可以使用可视模式(Ctrl-V)轻松剪切列,但是如何“按列明智地”粘贴列?

另外,哪种操作更容易:


剪切“ head 3”并粘贴在“ head2”之后
剪切“ head 2”并粘贴在“ head3”之前?

最佳答案

选择并使用Ctrl + V剪切内容后,Vim还将其粘贴为一列。您可以Ctrl + V选择要交换并粘贴的列,刚替换的列现在将在粘贴寄存器中。返回到第一个剪切的列,然后再粘贴一次以移动替换的列。

步骤:


使用Ctrl + V选择整个head3
X切
再次使用Ctrl + V选择整个head2
p粘贴
返回到head3以前的位置
p粘贴


vim - Vim-以可视模式交换列-LMLPHP

08-03 14:05