Linux04-vim的基础使用

1. vi与vim的关系
在windows下的默认编辑器是记事本(notepad),然而功能太low,所以我一般使用的是notepad++这个文本编辑器软件。可以类比得到,vi是linux的默认编辑器,vim则是其升级版本,vim是推荐使用的。
然而,在实际使用中,我们依旧使用 vi 文件名 这个指令来打开或者创建文档。

2. vim的两种工作模式

2.1 输入模式与命令模式的区别。
输入模式的意思就是:你可以跟在windows下一样输入/删除各种文本。而在命令模式下,你说输入的任何东西都被当做命令来看待,所以如果在这种模式下瞎输,就完蛋了。

2.2 输入模式与命令模式的切换。
进入vim之后,默认的是命令模式,按a或者是i即可进入到输入模式,所以”尽量养成好习惯,进来以后先按a”;在输入模式下,按ESC键即可退出到命令模式。

2.3 在命令模式下能干什么?
在输入模式下只能输入内容,而保存、退出、复制、粘贴、设置行号等都只能在命令模式下进行。

3. vim中的基础命令。
vim中有很多命令,然而常用的就几个,记住这几个就可以了。

3.1. 保存与退出

  • :wq 保存并退出(write and quit)
  • :w 只保存不退出
  • :q 只退出不保存
  • :q! 强制退出,就是你虽然改了一些东西,但是不想保存。
  • :wq! 强制保存退出

3.2. 查找
/查找内容 /在linux命令中代表根目录,也代表查找的意思

3.3. 快速定位到某一行
:行号 冒号后面加行号,就可以快速转到该行

3.4. 设置有么有行号
:set nu 设置暂时有行号
:set nonu 设置暂时无行号
在~/.vimrc文件中输入 set nu ,就可以设置vim永久拥有行号。
在我们日常使用中,应该设置vim为永久有行号,当需要须知粘贴的时候我们不需要行号,此时就是用 :set nonu 来暂时取消行号进行复制操作!

3.5. 删除/剪切行
如果想删除某一整行,或是连续删除几行,首先定位到要删除的第一行,然后用命令3dd 即可删除连续的三行;当然5dd可以删除5行。删除与剪切用的是这同一个指令。

3.6. 复制、粘贴行
复制的做法与删除是一样的,先定位,只是复制的指令是 nyy ,3yy就代表复制三行。
而粘贴时最简单的,直接输入p就可以粘贴了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值