您的位置:首页 > 运维架构 > Linux

Vim常用命令(2)

2017-05-18 18:11 197 查看

                    linux中vim 编辑器使用

Ctrl+P:代码补全

复制与粘贴:


 yy:复制当前行
 yw:复制一个单词
 y$:复制光标到结尾
 y^:复制光标到行首
 #yy:复制#行
 #yw:复制#个单词
 m,ny:复制m到n行内容
 p:粘贴

1、移动光标到你要开始复制的那行,按3yy,就可以复制3行了2、可以直

接用3,10y复制第3行到第10行按p就是粘贴,你想粘贴到哪一行,直接移动

光标过去就可以了

显示行号:末行模式 set number tab补全

光标移动

 $:移动光标到行尾 ^:移动光标到行首
 nG:移动到第n行上 G:到最后一行

撤销:u

删除:

  dd:删除选中行
  v进入v模式选中,d删除选中
  删除所有:到第一行+dg

剪切:
1.
剪切文本:
用v选中文本之后可以按y进行复制,如果按d就表示剪切,之后按p进行粘贴。

剪切一行:dd
剪切当前行光标所在的位置到行尾:d$
剪切当前行光标所在的位置到行首:d^
前切三行:3dd,即从当前行+下两行被剪切了。
2.剪切1-10行到20行
   :1,10 m 20 

查找:
      我们通常在vim下要查找字符串的时候, 都是输入 / 或者 ?  加 

需要查找的字符串来进行搜索,比如想搜索 super 这个单词, 可以输入  

/super  或者  ?super,  两者的区别是前者是从上往下搜索,后者是

从下往上搜索。
      那么如果我想搜索本行中某个单词,并且这个单词很长的时候,手动输入该字符串是非常麻烦的, 当然可以使用模糊匹配(如* 或 ?)来做
, 不过这样可能搜得到很多其他的,不完全匹配的字符串。
      可以使用如下方式来实现快速查找:
1, 最快的方式是让光标停留在想要查找的单词的任意一个字母上面, 然后输入Shift + *  ,即可快速选中该单词,并且可以通过 n  或  N 进行上一个或下一个的匹配。

多行缩进:
    1.按v进入visual状态,选择多行,用>或<缩进或缩出 

     2. 通常根据语言特征使用自动缩进排版:在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vim linux