vim常用命令

来源http://www.qianyunlai.com/blog/62.html

1.关于退出

:wq!  —-强制保存退出

:wq  —- 保存退出

ZZ  —- 作用和:wq一样,(注意Z是大写的,并且不是在命令模式)

:q  —- 退出

:q!  —  强制退出

======================================================

2.关于移动

h —-  在当前行向左移动一个字符

j —-  移动到下一行

k —-  移动到上一行

l —-  在当前行向右移动一个字符

Ctrl +f  —-  向前滚动一页

Ctrl +b  —-   向后滚动一页

:n  —-  将光标定位到第n行

:$  —-  将光标定位到最后一行

0  —-   将光标定位到本行的行首

$  —-  将光标定位到本行的行尾

G  —-  将光标定位到本文章的最后一行,与:   $功能相同。

H  —-   将光标定位到屏幕的顶端

M  —-  将光标定位到屏幕的中间

L  —-  将光标定位到屏幕的底端

======================================================

3.关于搜索

/:   —-  后面跟要查找的东西,在文件中向前搜索

?:  —-  后面跟要查找的东西,在文件中向后搜索

n:  —-  向前重复搜索

N:  —-  向后重复搜索

======================================================

4.关于复制

yy  —-   复制光标当前行

nyy  —-   复制光标当前行到当前行以下的n-1行

:1,100 co 200   —-  将1~100的内容复制到第200行。

:100,102 co $  —-  将100~102行的内容复制到最后一行。

======================================================

5.关于粘贴

p   —-    粘贴到当前行的下一行

P(大)   —-  粘贴到当前行的 上一行

======================================================

6.关于删除.剪切

dd  —-   删除当前行

ndd  —-  与nyy相似

dw  —-   删除一个单词

ndw   与ndd相似

x   —-  删除一个字符

nx  —-  删除n个字符

dG  —-   删除当前光标到文件末尾的所有内容。

d0  —-  删除当前光标到本行行首的所有内容

d$  —-  删除当前光标到本行行尾的所有内容

:1,100d  —-  删除1~100

:100d  —-   删除第100行

:1,100 mo $  —-  将1~100行的内容移动到最后一行。

======================================================

7.关于插入

i  —-  在当前位置的字符前面进入插入模式

I  —-  在当前行的开头进行插入

a  —-  在当前位置的字符后面进入插入模式

A  —-  在当前行的结尾进行插入

o  —-  在当前行下面打开一个新行进行插入

O  —- 在当前行上面打开一个新行进行插入

======================================================

8.关于撤销

u:  撤销上一次的更改

======================================================

9.关于替换

regexp:  是要匹配的式样

replacement:  是要替换的字符串

:s/regexp/replacement   ————————-替换当前行出现的第一个式样

:s/regexp/replacement/g  ————————-替换当前行所有的匹配

:%s/regexp/replacement/g  ———————–替换文件中所有匹配式样

======================================================

PS:  还有一个重要的命令就是”.” 命令,这个命令是用来重复上一命令的

 

vi里如何:撤销上次操作?,多次重复一组编辑操作?…….

 

  1. 撤消上一个编辑操作。       ====>   u
  2. 复上一个编辑操作。     =====>   .
  3. 还原被撤消的编辑操作。   ======>   Ctrl   +   R
  4.  多次重复一组编辑操作。 ====>  “. ” 命令可以重复最近一次的编辑动作.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值