vi与vim常用按键说明(快捷键)

vim可视作vi的高级版本,vim可以用颜色或底线等方式来显示一些特殊的信息

1.一般模式常用快捷键

移动光标

[Ctrl]+[f]----------------屏幕向下移动一页,相当于[PgDn]

[Ctrl]+[b]----------------屏幕向上上移动一页,相当于[PgUp]

0或[home]键-------------这是数字“0”:移动到这一行的最前面字符处

$或[End]键---------------移动到这一行的最后面字符处

G------------------------移动到这个文件的最后一行

nG-----------------------n为数字,移动到这个文件第n行。例如10G则会移动到这个文件的第10行

gg-----------------------移动到这个文件的第一行

n[Enter]-----------------n为数字,光标向下移动n行

查找替换

/word-------------------向下查找word的字符串(配合n,可以向下查找下一处查询字符,n为英文按键)

?word------------------向上查找word的字符串(配合N,可以向上查找上一处查询字符,N为英文按键)

:n1,n2s/word1/word2/g----------n1与n2位数字,在第n1与n2行之间查找word1字符串,并将改字符串替换为word2

:1,$s/word1/word2/g-------------从第一行到最后一行查找word1字符串,并将该字符串替换为word2

:1,$s/word1/word2/gc------------从第一行到最后一行查找word1字符串需要,并将该字符串替换为word2,且在替换前显示提示字符给用户确认(confirm)是否需要替换

删除复制粘贴

dd---------------------删除光标所在一整行

ndd--------------------n为数字,删除光标所在的向下n行

yy----------------------复制光标所在的那一行

nyy---------------------n为数字,复制光标所在的向下n行

p,P--------------------p为将已复制的数据在光标下一行粘贴,P为粘贴在光标的上一行

u-----------------------撤销上一指令

[Ctrl]+[r]---------------重复上一指令

. -----------------------“.”小数点,重复上一个操作的意思。如想要重复删除、复制、粘贴等操作,按下“.”即可

2.一般模式切换编辑模式快捷键

i,I---------------------进入插入模式,i 为从目前光标所在处插入,I 为在目前所在的行的第一个非空格处看是插入

a,A--------------------进入插入模式,a 为从目前光标所在的下一个字符处开始插入,A 为光标所在的行的最后一个字符处开始插入

o,O--------------------进入插入模式,o 为从目前光标所在的下一行处开始插入新的一行,O 为在目前光标所在处的上一行插入新的一行

r,R---------------------进入替换模式,r 只会替换光标所在的那一个字符一次,R 会一直替换光标所在的字符,知道退出编辑模式

[Esc]--------------------退出编辑模式,回到一般模式

3.一般模式切换到命令行模式

:w-----------------------将编辑的数据写入硬盘文件中

:w!----------------------若文件为“只读”时,强制写入该文件(同时也与用户对此文件权限有关)

:q-----------------------离开vi

:q!----------------------强制离开且不保存文件

:wq!--------------------强制保存后离开

:set nu-----------------显示行号

:set nonu--------------取消行号

 

(残存的烂笔头儿)

转载于:https://www.cnblogs.com/gx1124/p/6743579.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值