当前位置: 澳门新濠3559 > 操作系统 > 正文

vi 编辑器是 Linux 系统中最常用的文本编辑器,在

时间:2019-12-08 05:50来源:操作系统
1 概述 所有的 Unix Like 系统都会内建 vi文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是vim 编辑器。 Vim具有程序编辑的能力,可以主动的以字体颜色辨别语

1 概述

所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是 vim 编辑器。

Vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

简单的来说vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。vim 则可以说是程序开发者的一项很好用的工具。连vim 的官方网站 () 自己也说 vim 是一个程序开发工具而不是文字处理软件。

Linux 常用编辑器之Vim

概述

vi 编辑器是 Linux 系统中最常用的文本编辑器,vi 在Linux界有编辑器之神的美誉几乎所有的 Linux 发行版中都包含 vi 程序。

vi 工作在字符模式下,不需要图形界面,非常适合远程及嵌入式工作,是效率很高的文本编辑器,尽管在 Linux 上也有很多图形界面的编辑器可用,但vi的功能是那些图形编辑器所无法比拟的。

那 vim 又是什么呢?

vim 是 vi 的升级版,它不仅兼容 vi 的所有指令,而且还有一些新的特性,例如 vim 可以撤消无限次、支持关键词自动完成、可以用不同的颜色来高亮你的代码。vim 普遍被推崇为类 vi 编辑器中最好的一个。

官网:

使用 vim 时,通用需要 ctags 工具辅助。ctags 是 vim 下方便代码阅读的工具,是很强大的 vim 插件,有了它浏览代码时可以在函数, 变量之间跳来跳去等等。

官网:

准备工作

安装 vim,ctags:

sudo apt-get install vim

sudo apt-get install ctags

配置 vim:

这里有一篇《 Vim 配置说明》,可以点击  看看。

这里有一个已经配置好的脚步文件,运行脚步即可完成相应配置。

下载地址:

------------------------------------------分割线------------------------------------------

免费下载地址在

用户名与密码都是www.bkjia.com

具体下载目录在 /2015年资料/4月/7日/Linux 常用编辑器之Vim/

下载方法见

------------------------------------------分割线------------------------------------------

vim 最简单最常用的操作

以下操作,使用 vi 或 vim 命令是等价的。

先给大家介绍一种最简单最常用的操作(打开文件,编辑文件,保存文件),如果不深入探究,学习这几个操作即可。

vi 编辑器是 Linux 系统中最常用的文本编辑器,在程序员中被广泛使用。使用 vi 打开文件

vi filename:打开或新建文件,并将光标置于第一行行首

如果文件不存在,则会新建文件,如下:

如果文件存在,即为打开文件,打开文件后,按 “i” 进入插入模式后,才可以进行编辑:

由于 vim 配置原因,导致如上图的分栏,按 “F9” 即可实现隐藏显示分栏切换。

默认的情况下,打开文件,是不能直接编辑的:

按 “i” 进入插入模式,即可编辑:

vi +n filename:打开文件,并将光标置于第 n 行行首

保存文件(其中一种方式):

一定要先退出插入模式,然后,shift + zz (按住 “shift” + 按两下“z”键) 即可保存退出当前文件。

vim 的详细使用

vim 编辑器有 3 个操作模式(模式的名字不重要,我总分不清,知道每种模式下干什么事即可):

1、vi 插入模式

vi 创建一个不存在文件时,默认进入插入模式

vi 将输入的字符作为正文内容放在正在编辑的文件中

澳门新濠3559 1

2、vi 编辑模式

vi 打开一个已经存在文件时,默认进入编辑模式

在此模式下可进入插入模式、控制屏幕光标的移动、进行文本的选择、复制、粘贴、剪切、删除、查找等工作。

3、vi 最后一行模式 ( 命令模式 )

在编辑模式下,按 “shift” + “ : ” 进入

跟编辑模式类似,完成存盘、另存、查找等任务

澳门新濠3559 2

模式切换:

由编辑模式切换到插入模式

i 从光标当前位置开始插入

a 从光标当前位置的下一个字符开始插入

o 在光标位置的下行插入一个空行,再进行插入

I 从光标所在行的开头开始插入正文

A 从光标所在行的末尾开始插入正文

O 在光标位置的上一行插入一个空行,再进行插入

由编辑模式切换到最后一行模式(命令模式)

“shift” + “ : ”

由插入模式、命令模式切换到编辑模式

Esc(命令模式到编辑模式两次 Esc)

插入模式与命令模式不能直接转换

编辑模式下删除和修改文本

1、 u    撤消前面多次修改。

2、[n]x    删除光标后 n 个字符。

3、[n]X  删除光标前 n 个字符。

4、[n]dd  删除从当前行开始的 n 行(准确来讲,是剪切,剪切不粘贴即为删除)。

5、[n]yy复制从当前行开始的 n 行。

6、 p把粘贴板上的内容插入到当前行。

7、 .执行上一次操作

8、shift +zz ( 按住 shift 按两下 z 键 ) 保存退出当前文件

编辑模式下的复制

yw 复制一个word

dw 剪贴一个word

cw 修改一个word

块选择命令

v:按字符选择

d:剪贴选择的内容到剪贴板。

y:拷贝选择的内容到剪贴板。

c:剪贴选择的内容到剪贴板并且进入插入模式

(n)shift + >所选内容向右移动一个tab

(n)shift + <所选内容向左移动一个tab

编辑模式下移动光标

[n]G:将光标定位到第n行开始处

G:将光标定位到文件结束处

gg:将光标定位到文件开始处

编辑模式下的查找

/字符串:从光标开始处向文件尾查找字符串。

n:同一方向重复上一次查找命令

N:反方向重复上一次查找命令

常用最后一行模式命令

文件存储类

:w保存当前文件

:w  file    另存当前文件为 file

:q  退出vi

:wq    保存当前文件,退出

:x  同上

:q!              不保存文件并退出

普通模式下的多行剪切、复制

:n1,n2 d    剪切 n1 到 n2 行之间的内容到粘贴板

:n1,n2 m n3  剪切 n1 行到 n2 行之间的内容到 n3 行下

:n1,n2 co n3  复制 n1 行到 n2 行之间的内容到 n3 行下

最后一行模式下的查找和替换

:s/p1/p2/g  将当前行中所有 p1 均用 p2 替代

:g/p1/s//p2/g  将文件中所有 p1 均 用 p2 替代

:n1,n2s/p1/p2/g  将 n1 到 n2 行中所有 p1 均用 p2 替代

2 一般模式

以 vi 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理你的文件数据。

常用语法

1)yy            (功能描述:复制光标当前一行)

     y数字y     (功能描述:复制一段(从第几行到第几行))

2)p              (功能描述:箭头移动到目的行粘贴)

3)u              (功能描述:撤销上一步)

4)dd            (功能描述:删除光标当前行)

     d数字d     (功能描述:删除光标(含)后多少行)

5)x              (功能描述:删除一个字母,相当于del)

     X             (功能描述:删除一个字母,相当于Backspace)

6)yw           (功能描述:复制一个词)

7)dw           (功能描述:删除一个词)

8)shift+^     (功能描述:移动到行头)

9)shift+$     (功能描述:移动到行尾)

澳门新濠3559,10)1+shift+g                    (功能描述:移动到页头,数字)

11)shift+g                 (功能描述:移动到页尾)

12)数字N+shift+g     (功能描述:移动到目标行)

--------------------------------------分割线

把VIM打造成一个简单实用的IDE

Vim学习指南

快速学会 Vi编辑器

强大的Vim 编辑器

在CentOS 6.2上搭建Vim开发环境

CentOS 5.4 安装高亮Vim编辑工具

Vim技巧分享:C语言设置

Ubuntu中设置Vim的行号

Vim编辑器使用基础教程

3 编辑模式

在一般模式中可以进行删除、复制、贴上等等的动作,但是却无法编辑文件内容的! 要等到你按下『i, I, o, O, a, A, r, R』等任何一个字母之后才会进入编辑模式。

注意了!通常在 Linux 中,按下这些按键时,在画面的左下方会出现『INSERT 或 REPLACE 』的字样,此时才可以进行编辑。而如果要回到一般模式时, 则必须要按下『Esc』这个按键即可退出编辑模式。

常用语法

1)进入编辑模式

       (1)i    当前光标前

       (2)a    当前光标后

       (3)o    当前光标行的下一行

2)退出编辑模式

        按『Esc』键

--------------------------------------分割线

本文永久更新链接地址:

常用编辑器之Vim 概述 vi 编辑器是 Linux 系统中最常用的文本编辑器,vi 在Linux界有编辑器之神的美誉几乎所有的 Linux 发行版中都包含...

4 指令模式

在一般模式当中,输入『 : / ?』3个中的任何一个按钮,就可以将光标移动到最底下那一行。

在这个模式当中, 可以提供你『搜寻资料』的动作,而读取、存盘、大量取代字符、离开 vi 、显示行号等动作是在此模式中达成的!

常用语法

1)基本语法

      (1): 选项

                  w    保存

                  q     退出

                  !    感叹号强制执行

      (2)/  查找,/被查找词,n是查找下一个,shift+n是往上查找

      (3)?  查找,?被查找词,n是查找上一个,shift+n是往下查找

2)案例

        :wq!        强制保存退出

 

 

编辑:操作系统 本文来源:vi 编辑器是 Linux 系统中最常用的文本编辑器,在

关键词: