嵌入式学习之——linux中Vi工具的使用(2)

  • xidianzxc
  • LV3工程师
  • |      2014-12-03 21:17:17
  • 浏览量 803
  • 回复:6

上个帖子介绍了Vi编辑器的基本功能,这个帖子呢,我来为大家介绍一下Vi编辑器中的其他一些重要的功能。

:q!”

上个帖子,我们已经知道在末行模式中输入“wq”表示保存并退出,如果我们有些时候写的东西,我们发现写错了,或者我们突然不想修改这个文件了,比如我们错误的修改了一个系统的配置文件,突然发现不能修改它,这个时候不怕,我们在末行模式中,我们只用使用“q!”的方式来强制退出,不保存。这个功能很简单,我就不演示了。

:r +  文件名字

如果我们想把某个文件中内容全部复制到当前的文件,那这个命令就太方便了。我们新建一个名叫demo1的文件,我们把这个文件的内容编辑为编辑为”this is a demo“。下面我们来演示这个命令。

嵌入式学习之——linux中Vi工具的使用(2)

回车之后,我们可以看见效果如下:

      嵌入式学习之——linux中Vi工具的使用(2)

都复制过来了,么么哒!!!!!!

:w 文件名字

这个命令可以把Vi中当前的内容另存为指定的文件名。比如说,我们在使用上面的“r”命令之后,我们想另存一下,这就太方便了。这个命令我也就不演示了,和上面的方式一样。

:set nu”

我们知道好多开发环境都能提供行号的显示,这样在编译报错之后,我们能够根据编译报错信息中的行号,快速定位到我们错误的地方,那么强大如Vi这样的工具,我们当然也   是可以的,我们来演示这个效果。

      嵌入式学习之——linux中Vi工具的使用(2)

回车之后,我们能看见一下的效果:

      嵌入式学习之——linux中Vi工具的使用(2)

nG“

好,这个命令可以让我们快速定位到文件中的某一行,比如说编译报错的信息,告诉我们了哪一行,我们就能能通过这个命令来快速的实现定位。强调一下,其中的”n”是我们要定位的行,后面的”G”必须大写。这个命令跟之前不太一样,之前的命令都有冒号,也就是说,他们都是在末行模式中执行的,这条命令在命令模式中执行的,它可不用冒号。

我们使用步骤如下:1.   将大写开光打开,切换到大写模式,因为G大写

                               2.    同时按住”2“”G”,我们就会定位到第二行,同理其他行 


我们既然编辑一个文件,一定勉不了要翻页等操作,我们来跟大家说说键盘上的一些键的功能:

1.       使用方向键,就是键盘上的上下左右那四个键,我们可以进行光标的操作。

2.       Home 键,我们可以定位到行首

3.       End 键,我们可以定位到行尾

4.       PageUp 键,我们可以进行向上翻页

5.        PageDown 键,进行文本的向下翻页

6.       Backspace 键,删除光标左侧的字符

好了,这个帖子,乱起八糟的就说到这,下个帖子,我们将继续Vi中的其他重要的命令和功能。

小白我这个系列的帖子已经做了汇总,这是第本系列第16篇帖子,汇总贴是:嵌入式入门学习笔记系列 (点击蓝色字符可以直接进入),欢迎大家和我交流~

 

  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:5
电子忠 2015-04-24
谢谢分享
0   回复
举报
发布
xidianzxc 2014-12-05
0   回复
举报
发布
mingming 2014-12-05
赞一个,顶起!
0   回复
举报
发布
xidianzxc 2014-12-04
0   回复
举报
发布
闭上眼睛就是天黑 2014-12-04
顶一个!!学习学习
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子