`

vi linux系统一定要学的编辑器

阅读更多
最近学linux的一些常用命令。我看的是赶星老师的教程,在boobooke.com上的视频教程,非常棒。再次也为他们宣传一下,这个网站上面的视频教程都是免费的,而且老师讲的都非常不错。下面是我自己学习的笔记,为了日后查阅方便,在此与大家分享一下。

==================================
   vi的使用
==================================
vi是标准的Linux文本编辑程序
vi不是基于窗口的,所以,这个多用途编辑程序可以用于在任何类型的终端上编辑各式各样的文件。
==================================
vi  filename
如果 filename已经存在,vi会打开现存文件;如果是一个新文件,vi会创建它

==================================
屏幕的最后一行被称为状态行,用于显示文件名及文件中行和字符的个数

vi的三种模式:
输入模式
命令模式
末行模式
==================================
vi被运行时,通常处在命令模式下
键入以下命令
可以使vi退出命令模式,进入输入模式:
I I
A a
O o

添加:
输入a后,在光标的右边插入文本
输入A,在一行的结尾处添加文本
插入:
通过在命令模式下输入i,在光标的左边插入文本
通过在命令模式下输入I,在行首插入文本
插入新行:
输入o,在当前光标位置下面打开一行
输入O,在当前光标位置上面打开一行

=================================
命令模式
:w 保存
:wq (=:x)保存并退出
:q!不保存退出

=================================
在文件中移动光标(可以是用方向键)

向左移动一个字符:按h
向右移动一个字符:按l
向下移动一行:按j
向上移动一行:按k

移动到当前行的开头处:按 ^  (即Shift-6)(home也可以)
移动到当前行的结尾处:按 $  (即Shift-4)(end也可以)
移动到顶部:按H(大写)使光标移动到屏幕的顶部
移动到中部:按M(大写)使光标移动到屏幕的中间
移动到底部:按L(大写)使光标移动到屏幕的底部
移动到尾部:按G(大写)使光标移动到文本的尾部

===============================
删除文本

1.删除一个字符:x
2.删除一行:dd
3.删除多行:ndd
===============================
撤消更改

撤消前一个命令:u
重复某个命令:.
撤消对一行的更改:
输入U来撤消你对一行所做的所有更改
这个命令只有在你没将光标移动到该行以外时才生效
===============================
复制和移动文本

复制一行命令:yy
粘贴命令:p
移动文本:先将要移动的部分用删除命令删除(删除命令会先复制该行),然

后再粘贴就可以了
复制指定文件的内容: r filename

===============================
查找一个字符串

查找一个字符串:
输入/,并在/后面输入要查找的串,然后按下回车
输入“n”跳转到该串的下一个出现处
输入“N”跳转到该串的上一个出现处

===============================
替换一个字符串

在一行内替换头一个字符串old为新的字符串new
:s/old/new
在一行内替换所有的字符串old为新的字符串new
:s/old/new/g
在两行内替换所有的字符串old为新的字符串new
:#,#s/old/new/g
在文件内替换所有的字符串old为新的字符串new
:%s/old/new/g
进行全文替换时询问用户确认每个替换需添加c选项
:%s/old/new/gc

================================
设置vi

显示行号:set nu
取消行号显示:set nonu
设置显示用户模式:set showmode
设置文件只读:set readonly


vi基本上会这些操作,就可以了。学东西一定要自己去实践一下,比如这些命令,都要自己敲一下,练习一下,这样日后用到的时候,才会想的起来。
分享到:
评论

相关推荐

    Linux系统基本操作命令与vi编辑器使用

    Linux系统基本操作命令与vi编辑器使用 Linux系统是一个开源的操作系统,广泛应用于服务器、嵌入式系统和个人电脑等领域。作为一个专业的IT从业者,掌握Linux系统的基本操作命令和vi编辑器使用是非常必要的。本文将...

    Linux操作系统Vi-文本编辑器实验报告.doc

    "Linux操作系统Vi-文本编辑器实验报告" Vi 文本编辑器是 Linux 操作系统中的一种全屏幕文本编辑器,具有文本编辑所需的所有功能,适用于各种版本的 Unix/Linux,适用于各种类型的终端,使用灵活快捷。 Vi 文本编辑...

    linux实验报告vi编辑器的使用.pdf

    Vi编辑器是Linux系统中最基本的文本编辑器,系统管理员的重要工作就是修改与设定某些重要软件的配置文件,因此至少得要学会一种以上的命令界面文本编辑器。Vi编辑器可以用不同颜色显示文字内容,还能够进行诸如shell...

    Linux的vi编辑器

    Linux的vi编辑器是Unix和Linux系统中的标准文本编辑器,具有强大的功能,与现代文本编辑器相比毫不逊色。本文将简要介绍vi编辑器的使用方法和基础指令。 vi编辑器主要有三种模式:命令模式、插入模式和底行模式。在...

    linux编辑器VI

    Linux 编辑器 VI 是所有 Unix 及 Linux 系统下的标准编辑器,它的强大不逊色于任何最新的文本编辑器。_vi 编辑器是完全相同的,因此您可以在其他任何介绍 vi 的地方进一步了解它。Vi 也是一种 Linux 中最基本的文本...

    linux下vi编辑器命令大全.docx

    vi 编辑器是所有 UNIX 系统都会提供的编辑器,它提供了一个视窗设备,通过它可以编辑文件。 vi 编辑器有三个基本操作状态:命令模式(Command mode)、插入模式(Insert mode)和底线命令模式(Last line mode)。...

    Linux系统中vi编辑器的教学探讨.pdf

    首先,从教学目标和教学内容来说,vi 编辑器的教学目标主要包括了解 Linux 系统中的编辑器知识、掌握 vi 编辑器的三种模式间的切换、掌握 vi 编辑器的操作命令、掌握使用 vi 编辑器进行基本的文本编辑、掌握在 vi 中...

    linux操作系统实验vi编辑器的使用.pdf

    本次实验旨在使学习者能够熟练地运用Linux系统中的vi编辑器进行文本编辑工作。通过实际操作掌握以下技能: 1. **掌握Linux系统的vi编辑器的基本操作**:了解vi编辑器的工作模式及基本命令。 2. **掌握Linux系统的...

    Linux实习三报告 VI编辑器及shell命令

    在Linux操作系统中,掌握VI编辑器和shell命令对于日常的系统管理和开发工作至关重要。这次实习的主要目标是深入理解和实践这两个核心工具。 **一、VI编辑器** VI(Visual Editor)是Linux中最常见的文本编辑器之一...

    linux所有命令+vi编辑器+文件编辑器

    总结,理解和熟练掌握Linux命令、vi编辑器及文件编辑器的使用,对于日常的系统管理和开发工作至关重要。通过学习和实践,可以提高工作效率,更好地驾驭Linux系统。文档《Linux常用命令详解文库.doc》、《Linux所有...

    Linux系统vi编辑器基本使用方法

    Linux系统中的vi编辑器是Unix和Linux环境下的标准文本编辑工具,因其强大的功能和灵活性而被广泛使用。本文主要介绍了vi编辑器的基本使用方法、启动与退出、常用命令以及一些高级应用。 首先,vi编辑器有两大工作...

    Linux的VI编辑器学习副本

    文本编辑器有很多,比如图形模式的gedit、kwrite...vi或vim是Linux最基本的文本编辑工具,vi或vim虽然没有图形界面编辑器那样点鼠标的简单操作,但vi编辑器在系统管理、服务器管理中,永远不是图形界面的编辑器能比的。

    linux vi文本编辑器

    ### Linux VI文本编辑器:...通过以上详细介绍,我们不难看出VI编辑器虽然学习曲线较陡,但其强大的功能和灵活性使其成为Linux环境下文本编辑的首选工具。熟练掌握这些操作,将极大地提高你在Linux环境下的工作效率。

    对linux的vi编辑器的认识

    尽管在 Linux 上也有很多图形界面的编辑器可用,但 VI 在系统和服务器管理中的能是那些图形编辑器所无法比拟的。 VI 编辑器是 Visual interface 的简称,通常称之为 VI。它在 Linux 上的地位就像 Edit 程序在 DOS ...

    学习vi和vim编辑器_第7版_中文+英文_PDF

    《学习vi和Vim编辑器(中文版... vi或Vim,是使用Linux或Unix时的必要知识,无论使用哪种平台,《学习vi和Vim编辑器(中文版第7版)》都是基础中的基础。 《学习vi和Vim编辑器(中文版第7版)》由罗宾斯、汉娜和拉姆编著。

    LINUX教程之9-vi编辑器

    LINUX教程之9-vi编辑器

    linux下Vi编辑器命令大全

    Vi编辑器是Unix及类Unix操作系统(包括Linux)中广泛使用的文本编辑工具。Vi编辑器具备强大的功能和丰富的命令集,适用于从简单的文本编辑到复杂的脚本编写等多种场景。本文旨在详细介绍Vi编辑器的基本操作、光标...

Global site tag (gtag.js) - Google Analytics