vim/vi常用命令

vim是vi的升级版

1.vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)

1) 命令行模式command mode)

控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。

2) 插入模式(Insert mode)

只有在Insert mode下,才可以做文字输入,按I进行插入,按「ESC」键可回到命令行模式。

3) 底行模式(last line mode)

将文件保存或退出vim,也可以设置编辑环境,如寻找字符串、列出行号……等。

2.基本操作命令

vim file 查看文件内容

i 进入编辑模式

a 从光标所在位置的下一个字符开始输入(未进入编辑模式时使用)

o 在广告所在位置向下插入一行(未进入编辑模式时使用)

如果输错了字,想用光标键往回移动,将该字删除,就要先按一下「ESC」键转到「命令行模式(command mode)」再删除文字

w filename 将文件重命名保存

wq! 保存并推出

q! 不保存退出

3.移动光标

h 左 j下 k上 l右 (也可按键盘的上下左右箭头键)

ctrl+b 向前翻一页

ctrl+f 向后翻一页

ctrl+u 向前翻半页

ctrl+d 向后翻半页

0(数字)/ ^ 移动至光标所在行的行首

$ 移动至光标所在行的行尾

G 移动至文件最后一行的行首

nG 光标移动到第n行的行首

w 光标跳到下一个单词的首字母

e 光标跳到下一个单词的尾字母

b 光标跳到上一个单词的首字母

#l 光标移动到改行的第#个位置 如:9! 则是跳到第9个位置的字母

删除

nx 删除光标前面的n个字符

nX 删除光标后面的n个字符

dd 删除光标所在行

ndd 从光标所在行开始删除n行

cw 从光标处删除到行尾的数据

打开或创建文件

vi/vim filename

复制粘贴

复制 Ctrl+Insert

粘贴 ShIft+Insert

替换

r 替换光标所在处的字符

R 替换光标所到之处的字符,直到按Esc退出

撤销

u 恢复到上一次操作,前提是按Esc退出编辑模式(撤销多次操作,按多次U)

Last line mode命令简介

:(冒号)进入最后一行

set nu 显示行号

n: 跳到第n行

查找字符串

/key 查找key关键字 点击n查找下一个匹配项

?key 作用和上面相同

w 保存文件

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值