vim的基本操作

Vim常用的三种模式

1.	命令模式:控制屏幕光标的移动、字符、字和行的删除,移动复制某区段及进入插入模式下,或者底行模式
2.	插入模式:只有在插入模式下,才可以做文字输入,按【ESC】键可回到命令行模式。
3.	底行模式:文件保存或者退出,也可以进行文件替换,查找字符串,列出行号等操作。在命令模式下,按shift+:即可进入该模式

Vim的基本操作

进入vim,在系统提示符号显示输入vim及文件名称后,就进入vim全屏幕编辑画面:
vim test.c

在这里插入图片描述
注意:此时进入的是[正常模式],需要切换到【插入模式】才可以输入文字
三种模式之间的切换:
a.【正常模式】切换至【插入模式】
输入a:从光标当前位置开始输入
输入i:从当前光标所处位置的下一个位置开始输入文字
输入o:插入新的一行,从行首开始输入文字
b.【插入模式】切换至正常模式
处于【插入模式】,就只能输入文字,如果输错了字,想用光标键往回移动,将该字删除,可以先按【ESC】键转到【正常模式】再删除文字。当然也可以直接删除
c.【正常模式】切换至【底行模式】
【shift + ;】,其实酒店hi输入【:】
d.退出vim及保存文件,在【正常模式】下,按一下【:】冒号键进入【底行模式】:
:w(保存当前文档)
:wq(输入[wq],保存并退出vim)
:q!(输入【q!】,不保存强制退出vim)

Vim正常模式常用模式命令:

转至插入模式:

输入a:从光标当前位置开始输入
输入i:从当前光标所处位置的下一个位置开始输入文字
输入o:插入新的一行,从行首开始输入文字

移动光标:

可以直接用键盘上的光标来上下左右移动,但正规的vim是用小写英文字母【h】【j】【k】【i】,分别控制光标的左下上右移一格
按【G】:移动到文章最后
按【$】:移动到光标所在“行尾”
按【^】:移动到光标所在“行首”
按【w】:光标条转到下个字的开头
按【e】:光标跳转到下个字的结尾
按【b】:光标跳转到上个字的开头
按【#|】:光标移动到该行的第#个位置,如5|,56|
按【gg】:进入到文本开始
按【ctrl + g】:进入文本末端
按【ctrl + b】:屏幕往后移动一页
按【ctrl + f】:屏幕向前移动一页
按【ctrl + u】:屏幕向前移动半页
按【ctrl + d】:屏幕向前移动半页

删除文字:

【x】:每按一次,删除光标所在位置的一个字符
【#x】:例如:【6x】表示删除除光标所在位置的“后面(包含自己在内)”6个字符
【X】:大写的X,每按一次,删除光标所在位置的“前面”一个字符
【#X】:例如:【6x】表示删除除光标所在位置的“前面”6个字符
【dd】:删除光标所在行
【#dd】:从光标所在行开始删除#行

复制:

【yw】:将光标所在之处到字尾的字符复制到缓冲区中
【#yw】:复制#个字到缓冲区中
【yy】:复制光标所在行到缓冲区中
【#yy】:例如【6yy】表示拷贝从光标所在的该行“往下数”6行文字
【p】:将缓冲区内的字符粘贴到光标所在的位置。注意:所有与y有关的复制命令都必须与p配合才能完成复制与粘贴功能

替换:

【r】:替换光标所在处的字符
【R】:替换光标所到之处的字符,直到按下【ECS】键为止

撤销上一次操作:

【u】:如果误执行一个命令,可以马上按下【u】,回到上一个操作。按多次可执行多次恢复
【CTRL + r】:撤销的恢复

更改:

【cw】:更改光标所在处到字尾处
【c#w】:例如,【c3w】表示更改三个字
跳转到指定的行:
【CTRL + g】:列出光标所在的行
【#G】:例如,【15G】,表示移动光标至文章的第15行行首

Vim底行模式命令集合

在使用底行模式之前,要先按【ESC】键确定当前处于正常模式,再按【:】冒号即可进入底行模式

列出行号:

【set nu】:输入【set nu】后,会在文件的每一行前面列出行号

跳转到文件中某一行:

【#】:【#】表示某一个数字,在冒号之后输入一个数字,再按回车键就回跳转到该行了

查找字符:

【/关键字】:先按【/】键,在输入想要查找的字符,如果第一次找到的关键字不是想要的,可以一直按【n】会往后寻找想要的关键字为止
【?关键字】:先按【?】键,在输入想要查找的字符,如果第一次找到的关键字不是想要的,可以一直按【n】会往后寻找想要的关键字为止
【/】和【?】的区别,前者从文件首行开始查找,后者从尾行开始查找

保存文件「w」:

在冒号输入字母「w」就可以将文件保存起来离开vim「q」:按「q」就是退出,如果无法离开vim,可以在「q」后跟一个「!」强制离开vim。「wq」:一般建议离开时,搭配「w」一起使用,这样在退出的时候还可以保存文件。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值