每天2分钟学习unix/linux系统shell编程(八)-文本编辑器vi的使用

俗话说得好,工欲善其事,必先利其器,有了前面那么多的命令铺垫,终于可以讲一下文本编辑器vi的使用了,学了这个之后就可以开始真正的shell编程了。除开VI这种终端下命令行试的编辑工具,还有gedit,kate等图形化的文本编辑工具。但是用下来还是习惯vi。为什么会形成这样的习惯呢?首先图形化的工具需要安装桌面环境,这跑起来费资源,二是因为vi基本系统上都是自带的,默认安装。记得我刚才学习编程时主要就是vi直接写代码的。vi玩得溜的话也是很方便的。今天只是学习基本的使用。写代码是够了的。下面我们开始。

学习vi看似枯燥无味,但当你实践起来时发现像打游戏一样,只要熟悉了之后其实还是很快的。

一、VI的三种操作模式介绍

1.1命令模式

该模式直接通过命令编辑,像删除,复制等

1.2文本编辑模式

主要用于输入文本时切换此模式

1.3底行命令模式

主要用于字符搜索,替换,定位某行,对vi进行简单设置等。

二、VI的命令模式

2.1 在命令模式下进入文本编辑模式的方法

首先进入VI,在终端上直接输入vi my_file回车就进入了vi的编辑器了。此时默认进入的是命令模式,切换到文本编辑模式的方法有三种:

进入了文本编辑模式之后啊,就可以进行自由的输入文本了,写代码了。

如何退出文本编辑模式呢?在文本编辑模式下按下键盘ESC键就切换到了命令模式。

2.2 光标的移动

有两种一种键盘上面方向键来移动,一种是字母:h向左,j向下,k向上,l向右。这就跟玩游戏的应该差不多吧。

2.3位置快捷键

2.4删除文字

2.5复制粘贴

2.6取代

2.7恢复或者撤销

按u键是撤销操作,一直按就一直撤销上一步操作。

2.8跳到指定的行

ctrl+g 列出当前行行号在最下面可以看到。

#G 这个命令的意思就是如果想跳到第2行,则按下2、shift、g依次按下这三个键就可以了。

3.底行命令模式

3.1进行入底行命令模式

在命令模式下按shft+:进入底行命令模式

3.2列出每一行的行号

在底行命令模式下:set nu 回车。

3.3跳到指定的行

在底行命令模式下输入行号,回车。

3.4搜索关键字

在底行命令模式下输入/后面关键字,回车。

3.5替换字符串

在底行命令模式输入: %s/string/replace/g

作用是全局搜索string并替换为replace.

3.6保存退出

这一期到这里就把vi的基本用法给介绍完了。后面我们再抽空继续。感谢大家支持。

展开阅读全文

页面更新:2024-04-12

标签:行号   缓冲区   光标   在行   编辑器   单词   字符   文本   命令   位置   文本编辑   模式   系统

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top