深圳VI设计

所在位置:新闻 > 唐山广告设计公司 > vi基本系统设计_Vi基本系统设计_快速学习Vi编辑器的基础知识

vi基本系统设计_Vi基本系统设计_快速学习Vi编辑器的基础知识

2023-05-26

vi基本系统设计


本文将全面介绍“Vi基本系统设计:快速学习Vi编辑器的基础知识”,从编辑器介绍、快捷键、模式切换以及扩展命令四个方面来详细解读Vi编辑器的使用方法,帮助读者快速上手Vi编辑器。

1、编辑器介绍

Vi编辑器是Unix操作系统下最流行的文本编辑器之一,最早由Bill Joy开发并于1976年发布。Vi编辑器提供了简单高效的文本编辑功能,便于程序员在Unix/Linux环境下进行代码编写和修改。Vi编辑器分字符模式和命令模式两种模式。字符模式是元编辑器(Meta-Editor)模式,在此模式下单纯的输入文本字符;命令模式下的操作由单个字符指令组成,非常适合经常用键盘输入的程序员使用。

首先是Vi编辑器的模式切换:一个非常重要的概念线索。在Vi中,有两种基本的模式,即命令模式和插入模式。在命令模式下,你可以使用的命令包括行编辑、文本编辑、模式替换等,是Vi最为强大的功能区域。而在插入模式下,则可以向屏幕输入字符。如果你想将想先前一样完成一项编辑工作,就需要使用命令模式;如果你想编写新内容,就需要使用插入模式。所以,对于Vi编辑器初学者来说,必须先掌握Vi编辑器中的模式切换。在命令模式中,按i或a键都会进入插入模式中,若要退出插入模式则按Esc键即可。

然后是Vi编辑器的基础命令:Vi编辑器后续的所有高级功能都是基于这些基础命令的组合和扩展的。在命令模式中,屏幕中只会显示一个光标,光标左侧的为该命令的跨度边界,跨度内的是执行命令的范围。在插入模式中,可以像平常的编辑器一样在光标位置输入文本,Vi编辑器同时也支持许多特殊编辑命令,例如撤销、取消等。

2、快捷键

Vi编辑器提供了一些由一个或多个按键组成的快捷键,大大提升了编辑器的效率和便捷性。下面是一些常用的快捷键:

J:合并两行(当前光标所在的行和下一行)

ctrl+d:向下滚动半屏

ctrl+u:向上滚动半屏

dd:删除当前行

yy:复制当前行

p:将最后一次复制的内容,在当前位置下方的新行中粘贴

vi编辑器是以行作为编辑的基本单位,线性滚动编辑的每个文本行。光标始终与一个文本字符关联。在显式与Vi发生交互之前,必须进入命令模式(通常用“esc键”)。在命令模式下,可以用上下左右四个方向键来定位字符光标的位置。缺省情况下,在命令模式下,可以通过输入小写字母来执行大写字母对应的操作,例如hjkl分别代表光标在字符左下上右移动,D、X、dd分别用于删除光标所在的字符、删除光标所在行以及删除当前光标到光标所在行末尾的所有字符,而yy则是复制整行。

3、模式切换

通过Vi编辑器中的模式切换,可以灵活地进行编辑。Vi编辑器的第一种模式是“命令模式”,启动Vi进入命令模式的时候,你可以使用一些命令进行对文本文件的处理。进入命令模式后,Vi编辑器可以执行大量的命令,对行、单词、字母等进行插入、删除、替换等操作。

另外一种模式是“编辑模式”,Vi编辑器在此模式时可以对所编辑的数据进行一些插入和删除操作。插入操作是数据写入文件,删除操作则相反,将数据从文件中删除。编辑模式下的导航方式是类似于常规的文本编辑器,但需要大量使用插入操作来进行文本编辑。

Vi编辑器的第三种模式是“末行模式”,也叫ex模式,使用这种模式可以执行一些特殊命令,例如向文件中添加或删除文本、查找和替换文本以及保存文件等。

4、扩展命令

Vi编辑器还支持一些扩展命令,可以让编辑更加高效,例如:

:e+/-n:向上/下滚动n行

:[range]s/old/new[/g]:用new参数替换old参数

:! 或 :sh:退出当前编辑模式,进入shell

Vi编辑器中的扩展命令非常强大,可以极大的简化编辑过程。例如:e +123 test.txt命令可以将某个文件载入Vi编辑器中,并且光标定位在文件中的第123行,再比如:!ls可以在不关闭Vi编辑器的情况下执行系统命令。

总结:

Vi编辑器是Unix操作系统下最流行的文本编辑器之一,通过掌握Vi编辑器的模式切换、快捷键、模式附加命令等方面,可以使得程序员轻松高效的完成文本编辑、代码编写等操作。掌握Vi编辑器对程序员的工作效率是非常有益的。



下面是UCI深圳vi设计公司部分案例展示:


配图为UCI设计公司公司案例

配图为UCI设计公司公司案例

本文关键词:vi基本系统设计

声明:本文“vi基本系统设计_Vi基本系统设计_快速学习Vi编辑器的基础知识”信息内容来源于网络,文章版权和文责属于原作者,不代表本站立场。如图文有侵权、虚假或错误信息,请您联系我们,我们将立即删除或更正。
做品牌直接找总监谈
总监一对一免费咨询与评估
相关案例
RELATED CASES

总监微信咨询 舒先生

业务咨询 付小姐

业务咨询 张小姐