虚拟机的基本操作

一、VI与VIM
1、vim的三种模式
普通模式:用户刚刚启动Vi/Vim则进入普通模式,此状态下敲击键盘动作会被Vim识别为命令,而非输入字符

插入模式:
普通模式按输入i之后,进入插入模式

命令行模式:
普通模式按冒号进入命令行模式
2、模式切换:
普通模式进入插入模式:i a o I A O
插入模式进入普通模式:esc

普通模式进入命令行模式:输入 :
命令行模式进入普通模式:删除 :
命令行模式与插入模式不能直接交互。
3、vim命令(进入普通模式)
vim filename: 打开或新建文件filename,将光标置于第一行行首
vim +n filename: 打开文件filename,并将光标置于第n行行首
(n:为数字)

vim + filename: 打开文件filename,并将光标置于最后一行行首

4、普通模式进入插入模式:
i:在光标所在位置前插入文本

I:将光标移动当前行的行首,然后再其前插入文本

a:用于在光标当前所在位置之后追加新文本

A:将光标移到所在行的行尾,从那里开始插入新文本

o:在光标所在行的下面新创建一行,并将光标置于行首,等待输入文本

O(大写字母o):在光标所在行的上面创建一行,并将光标置于行首,等待输入文本

5、普通模式下光标命令
G :将光标移至最后一行行首

nG :将光标移至第n行行首 (n:为数字)

n+ :将光标下移n行 (n:为数字)

n- :将光标上移n行 (n:为数字)

n$ :光标下移n-1行行尾 (n:为数字)

0(数字0):将光标移到所在行的行首

$ :将光标移到所在行的行尾

^ :将光标移动所在行的第一个字符(非空字符)
h,j,k,l :分别用于光标左移,下移,上移,右移一个字符

H :将光标移至当前屏幕首行的行首

M :将光标移至屏幕显示中间行的行首

L :将光标移至当前屏幕最低行的行首

6、普通模式下操作的命令
x :删除光标处的字符
dw :删除一个单词
dd :删除光标所在行
yy :复制光标所在行
p :粘贴
/str :向右进行搜索 (str:为字符串)
?str :向左进行搜索 (str:为字符串)
n(英文字母n) :向相同的方向查找
N :向不同的方向查找

7、命令行模式
:q : 退出
:wq : 保存并退出
:q! : 强制退出不保存

8、当vi或vim因为系统异常,导致崩溃,强制退出,之前正在编辑的内容会被保存下来,但保存的文件会被放在交换区swp中。假设之前文件名称为a.md,保存下来的文件名为a.md.swp。如果我们想要打开之前的a.md,那么需要打开文件a.md.swp,进入到a.md.swp在文件下方会有S(ave)、D(elete)…,我们可以根据提示进行相应操作,例如S(保存)或D(删除),执行完操作之后,系统会将a.md进行保存或删除,当操作结束后,记得将.swp的文件删除,否则下次进入依旧会进入到.swp的文件。

9、常用命令-文件相关命令
9.1、cat:显示文件内容,正序展示
cat filename
cat -n filename (n为字母n) 显示行号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值