技术杂记之:vi使用入门
2019-05-08 07:28:03来源:博客园 阅读 ()
对于Linux的初次使用者来说,进入Linux非图形界面后,不知道怎么创建文本(甚至于在图形界面,也找不到创建文本的菜单)。其实,每一个Linux的发行版本,都包含了一个最简单、也是最基础的文本编辑器:vi(Visual Interface)。
其实,想要创建文本文件,很简单,只要在终端中输入:vi myfile.txt就可以了。注意了,包括想要创建java文件,也可以这样的。
要使用vi,得从vi的三个状态讲起。
1、vi的三个状态
a)命令行模式command mode)
控制屏幕光标的移动,字符、字或行的删除。
b)插入模式(Insert mode)
在此模式下才能文字编辑,按「ESC」键可回到命令行模式。初学者发现自己怎么敲键盘都不能编辑文本,就是因为vi没有在插入模式下。
c)底行模式(last line mode)
此模式下可以进行文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号等。
2、vi的最简入门
a)进入vi
命令:
vi myfile
此刻,vi是在命令模式下。Widnows用户此刻习惯想用上下左右键移动光标,结果发现毫无用处。此时此刻,先按字母「i」就能进入插入模式,你才能进行真正的编辑。
b)切换至插入模式(Insert mode)编辑文件
在命令模式下按一下字母「i」就可以进入插入模式,进行真正的文字编辑。
c)退出vi及保存文件
按「ESC」进入到命令行模式,在按一下冒号「:」键就能进入底行模式,然后敲入命令:
: w filename 保存
: wq 保存并退出vi
: q! 强制退出,且不保存
3、命令行模式重要功能键
a)插入模式
按「i」切换进入插入模式「insert mode」;
b)从插入模式切换为命令行模式
按「ESC」键;
c)移动光标
按字母「h」、「j」、「k」、「l」,可以左、下、上、右移一格。
按「ctrl」+「b」:往后移动一页。
按「ctrl」+「f」:往前移动一页。
按「0」:移到开头。
按「G」:移到最后。
d)删除文字
「x」:删除光标之后"一个字符。
「#x」:如,「3x」删除光标后3个字符。
「dd」:删除当前行。
「#dd」:删除当前行之后#行
e)复制
「yy」:复制当前行。
「#yy」:复制当前行之后#行。
f)回复上一次操作
「u」:撤销上次操作。
g)跳至指定的行
「ctrl」+「g」,列出所在行行号。
「#G」:光标移致第#行。
4、Last line mode重要命令
a)列出行号
「set nu」:显示文本行号。
b)跳到文件中的某一行
「#」:光标移动到文本的第#行。
c)查找字符
「/关键字」:能定位到关键字所在位置。按「n」会往后继续查找。
d)保存文件
「w」:保存文件。
e)离开vi
「q!」:强行退出vi。
「qw」:保存并退出。
感谢关注“码农星球”。本文版权属于“码农星球”。我们提供咨询和培训服务,关于本文有任何困惑,请关注并联系我们。
原文链接:https://www.cnblogs.com/luminji/p/10813287.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:JAVA300集笔记
下一篇:哈希一致性算法以及代码实现
- jdk各个版本下载 2020-06-11
- 聊聊 OAuth 2.0 的 token expire_in 使用 2020-06-08
- 为什么阿里巴巴Java开发手册中强制要求接口返回值不允许使用 2020-06-06
- 我被炒鱿鱼了 2020-06-06
- 学习笔记之方法引用 2020-06-06
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash