0


vim 的基本操作-复制粘贴

一、最基本的复制粘贴

  1. 将光标移动到要复制的文本开始的地方,按
    v 
    
    进入可视模式。
  2. 将光标移动到要复制的文本的结束的地方,按 y 复制,并退出可视模式。
  3. 移动光标到粘贴的地方,按
    p
    
    粘贴。

二、删除多行

**dd **删除一行
ndd 删除以当前行开始的n行
**dw **删除以当前字符开始的一个字符
**ndw **删除以当前字符开始的n个字符
**d$、D **删除以当前字符开始的一行字符
**d) **删除到下一句的开始
**d} **删除到下一段的开始
**d回车 **删除2行

三、复制多行

例如:将第20行至第30行的数据,复制到第10行

3.1 方法1(强烈推荐)

:20,30 copy 10 或 :20,30 co 10
由此可有:
:20,30 move 10 或 :20,30 m 10

3.2 方法2

光标移动到结束行,ma
光标移动到起始行,输入y'a
光标移动到需要复制的行,输入p,行前复制则输入大写P

3.3 方法3

把光标移到第9行 shift + v
再把光标移动到第15行 ctrl + c
再把光标死去到第16行 p mysql

3.4 方法4

光标移动到起始行,输入ma
光标移动到结束行,输入mb
光标移动到粘贴行,输入mc
然后输入:'a,'b, co 'c 把co换成m就是剪切
若要删除多行,则输入:'a,'b de

vim设置自动缩进:set smartindent
vim设置显示行号:set number 或 set nu

四、Vim中如何全选并复制

全部删除:按esc后,然后dG
全部复制:按esc后,然后ggyG

全选高亮显示:按esc后,然后ggvG或者ggVG

五、vim如何与剪贴板交互(将vim的内容复制出来)

在vim中使用 "*y 使用进行复制,然后在应用程序中用ctrl+v粘贴。
从应用程序到vim则在应用程序中使用ctrl+c复制,在vim中使用shift+insert粘贴

如:

"*yy复制一行
"*y2w复制二个词
……

实现的原理是:
**" *表示使用寄存器
"
表示使用当前选择区

ctrl+insert复制,shift+insert粘贴。

标签: vim 编辑器 linux

本文转载自: https://blog.csdn.net/hfut_zhanghu/article/details/124601940
版权归原作者 octopusHu 所有, 如有侵权,请联系我们删除。

“vim 的基本操作-复制粘贴”的评论:

还没有评论