技术杂记之:vi使用入门

        对于Linux的初次使用者来讲,进入Linux非图形界面后,不知道怎么建立文本(甚至于在图形界面,也找不到建立文本的菜单)。其实,每个Linux的发行版本,都包含了一个最简单、也是最基础的文本编辑器:vi(Visual Interface)。java

        其实,想要建立文本文件,很简单,只要在终端中输入:vi myfile.txt就能够了。注意了,包括想要建立java文件,也能够这样的。编辑器

        要使用vi,得从vi的三个状态讲起。命令行

一、vi的三个状态字符串

        a)命令行模式command mode)入门

        控制屏幕光标的移动,字符、字或行的删除。ast

        b)插入模式(Insert mode)基础

        在此模式下才能文字编辑,按「ESC」键可回到命令行模式。初学者发现本身怎么敲键盘都不能编辑文本,就是由于vi没有在插入模式下。file

        c)底行模式(last line mode)终端

        此模式下能够进行文件保存或退出vi,也能够设置编辑环境,如寻找字符串、列出行号等。文本编辑器

二、vi的最简入门

        a)进入vi

        命令:

        vi myfile

        此刻,vi是在命令模式下。Widnows用户此刻习惯想用上下左右键移动光标,结果发现毫无用处。此时此刻,先按字母「i」就能进入插入模式,你才能进行真正的编辑。

        b)切换至插入模式(Insert mode)编辑文件

        在命令模式下按一下字母「i」就能够进入插入模式,进行真正的文字编辑。

        c)退出vi及保存文件

        按「ESC」进入到命令行模式,在按一下冒号「:」键就能进入底行模式,而后敲入命令:

        : w filename 保存

        : wq 保存并退出vi

        : q! 强制退出,且不保存

三、命令行模式重要功能键

        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」:光标移致第#行。

四、Last line mode重要命令

        a)列出行号

        「set nu」:显示文本行号。

        b)跳到文件中的某一行

        「#」:光标移动到文本的第#行。

        c)查找字符

        「/关键字」:能定位到关键字所在位置。按「n」会日后继续查找。

        d)保存文件

        「w」:保存文件。

        e)离开vi

        「q!」:强行退出vi。

        「qw」:保存并退出。

        感谢关注“码农星球”。本文版权属于“码农星球”。咱们提供咨询和培训服务,关于本文有任何困惑,请关注并联系咱们。

相关文章
相关标签/搜索