linux学习——vim篇

vim篇

1、vi

1.vi是什么:文本编辑器,全称 visual interface,可视化接口。

2.vim是什么:vi的升级版,和vi完全兼容。

3.比vi多了什么:

1)vim支持多级撤销;(在命令模式按u可撤销一次,多次按u可撤销多次保存的操作)

2)vim可以跨平台运行;(vi只能运行于unix内核的系统中,vim可运行在除此之外的如windows中)

3)vim支持语法高亮;

4)vim支持图形界面。

 

2、vim

1.编辑器的模式

1)命令模式(进入后默认模式,或者ESC进入)

例如撤销、剪切、复制等命令。

删除一行:dd

2)输入模式(按i切换)

 

3)底行模式(尾行,末行,命令模式下:进入)

例如保存、退出等。(:wq)

 

底行模式和命令模式在不进行操作时看起来是一样的,区别在于敲入命令的不同。底行模式需要敲入:再输入命令,然后敲击回车键才会执行。而命令模式只要敲入特定命令(如dd)就会执行。

 

2.vim命令格式

1)vim filename : 最普通的打开方式,光标位置因系统而异。有的是定位在第一行,有的是上次保存时光标的位置(deepin是这一种)

2)vim + filename:打开后光标位于文件的最后一行。

3)vim +number filename:number为行号,如3,则光标会定位到第三行。若行号大于实际行,则会定格在最后一行。

4)vim +/xxx filename : xxx一个字符串,光标会定位到文件中第一次出现该字符串的行。(但是很奇怪,我的deepin是定位到第二次出现的行)

5)vim file1 file2 file3 : 一次性创建/ 打开多个文件。如aa bb cc,打开后首先在第一个文件中,要切换后面的,在底行模式下:n即可。

 

3.常用指令

底行模式:

1):w 将文件的修改写入硬盘中;(保存修改)

2):q 退出当前vim界面

3):!强制执行

(以上三个指令可配合使用)

4):ls 列出当前用vim打开的所有文件

5):n 切换到后一个文件

6):N 切换到前一个文件

7):number 把光标快速定位到number行

8):/xxx 从光标位置向后开始搜索xxx此字符串第一次出现的位置

9): ?xxx 从光标位置向前开始搜索xxx此字符串第一次出现的位置

 

命令模式:

1)h 、j、k、l分别对应光标左、下、上、右移动

3)ctrl+f、b、d、u 分别对应向下(front)、上(back)、向下翻半页(down)、向上翻半页(u)

4)dd 删除光标所在行

5)o 在光标所在行的下方插入一行并进入插入模式

6)yy 复制光标所在的行

7)p 在光标所在行的下方粘贴

8)P 在光标所在行的上方粘贴

 

 

 

 

 

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看READme.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值