linux vi编辑,Linux菜鸟教程

本篇文章给大家谈谈linux vi编辑,以及Linux菜鸟教程对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

Linux编辑器中vi常用命令

vi是Linux中功能强大的编辑器,下面是vi常用命令介绍

vi编辑器中有三种模式,分别为:命令模式、编辑模式和末行模式.

命令模式

光标移动

h或向左方向键

光标向左移动一个字符

j或向下方向键

光标向下移动一个字符

k或向上方向键

光标向上移动一个字符

l或向右方向键

光标向右移动一个字符

Ctrl+f

屏幕向前翻动一页(常用)

Ctrl+b

屏幕向后翻动一页(常用)

Ctrl+d

屏幕向前翻动半页

Ctrl+u

屏幕向后翻动半页

+

光标移动到非空格符的下一列

-

光标移动到非空格符的上一列

n

按下数字后再按空格键,光标会向右移动这一行的n个字符.

0

移动到这一行的第一个字符处(常用)

$

移动到这一行的最后一个字符处(常用)

H

光标移动到这个屏幕最上方的那一行

M

光标移动到这个屏幕中央的那一行

L

光标移动到这个屏幕最下方的那一行

G

移动到这个文件的最后一行

nG

移动到这个文件的第n行

n

光标向下移动n行

命令模式

查找与替换

/word

向光标之后查找一个名为word的字符串

?word

在光标之前查找一个名为word的字符串

:n1,n2/word1/word2/g

在第n1到第n2之间查找word1这个字符串,并将这个字符串替换为word2(常用)

:1,$/word1/word2/g

从第一行到最后一行间查找word1这个字符串,并将这个字符串替换为word2(常用)

:1,$/word1/word2/gc

从第一行到最后一行间查找word1这个字符串,并将这个字符串替换为word2,且在替换前显示提示符让用户确认(常用)

命令模式

删除、复制与粘贴

x,X

X为向后删除一个字符,X为向前删除一个字符(常用)

nx

向后删除n个字符

dd

删除光标所在那一整行(常用)

ndd

删除光标所在行的向下n行(常用)

d1G

删除光标所在行到第1行的所有数据

dG

删除光标所在行到最后一行的所有数据

yy

复制光标所在的行(常用)

nyy

复制光标所在的行向下n行(常用)

y1G

复制光标所在的行到第一行的所有数据

yG

复制光标所在的行到最后一行的所有数据

p,P

P为复制的数据粘贴在光标下一行,P为复制的数据粘贴在光标上一行(常用)

J

将光标所在的行与下一行的数据结合成一行

u

恢复前一个动作(常用)

插入模式(即编辑模式)

i,I

在当前光标所在处插入输入的文字

a,A

由当前光标所在处的下一个字符开始输入.

o,O

插入新的一行

r,R

替换:r会替换光标所指的那一个字符;R会一直替换光标所指的文字直到按下Esc键为止.

Esc

退出编辑模式,回到命令模式.

未行模式

:w

将编辑的数据写入硬盘文件中(常用)

:w!

若文件只读,强制写入该文件

:q

退出VI(常用)

:q!

若曾修改过文件,又不想保存,使用!为强制退出不保存文件

:wq

保存后退出,若为:wq!,则为强制保存后退出

:w[filename]

将编辑数据保存为另一个文件(类似另存为新文档)

:r[filename]

在编辑的数据中,读入另一个文件的数据.亦即将filename这个文件内容加到光标所在行的后面.

:setnu

显示行号

:setnonu

取消行号

N1,n2w[filename]

将n1到n2的内容保存为filename这个文件.

创建一个文件,用vi创建一个文件的命令 vi+文件名

如果要保存编辑的内容,在英文输入法下,输入冒号:然后输入wq,保存并退出

如果要退出vi,在英文输入法下,输入冒号:然后输入q,放弃保存并退出。

如果对文件的内容有修改,但是不想保存,在英文输入法下,输入冒号:然后输入q,然后输入感叹号!,也就是强制退出。

在命令模式下可以用dd命令删除文件中的行,或者用yy命令粘贴行。

在命令模式下输入i或者I或者a或者A,可以进行文件内容的编辑操作,也就是insert模式。

如果以上经验帮到您,麻烦在左下角给点个赞,谢谢!

vim编辑器是什么Linuxvim的使用方法

使用过Unix的用户应该都有接触过VI编辑器,这是Unix最初的编辑器,使用控制台图形模式来模拟文本编辑窗口,允许查看文件中的行、在文件中移动、插入、编辑和替换文本。当然它的复杂化让人厌恶,但是其大量特性支撑着Unix系统,而在Linux中vi得到改进,也就是接下来要讲的vim编辑器。那什么是vim?vim要如何使用?下面就跟着一起来看看吧。

什么是vim?

Vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

简单的来说,vi是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。vim则可以说是程序开发者的一项很好用的工具。

连vim的官方网站自己也说vim是一个程序开发工具而不是文字处理软件。

vi/vim的使用

基本上vi/vim共分为三种模式,分别是命令模式(Commandmode),输入模式(Insertmode)和底线命令模式(Lastlinemode)。这三种模式的作用分别是:

命令模式:

用户刚刚启动vi/vim,便进入了命令模式。

此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。

以下是常用的几个命令:

i切换到输入模式,以输入字符。

x删除当前光标所在处的字符。

:切换到底线命令模式,以在最底一行输入命令。

若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。

命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。

输入模式

在命令模式下按下i就进入了输入模式。

在输入模式中,可以使用以下按键:

字符按键以及Shift组合,输入字符;

ENTER,回车键,换行;

BACKSPACE,退格键,删除光标前一个字符;

DEL,删除键,删除光标后一个字符;

方向键,在文本中移动光标;

HOME/END,移动光标到行首/行尾;

PageUp/PageDown,上/下翻页;

Insert,切换光标为输入/替换模式,光标将变成竖线/下划线;

ESC,退出输入模式,切换到命令模式;

底线命令模式

在命令模式下按下:(英文冒号)就进入了底线命令模式。

底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。

在底线命令模式中,基本的命令有(已经省略了冒号):

q退出程序;

w保存文件;

按ESC键可随时退出底线命令模式。

简单的说,我们可以将这三个模式想成底下的图标来表示:

vi/vim按键说明

第一部分:一般模式可用的光标移动、复制粘贴、搜索替换等。

第二部分:一般模式切换到编辑模式的可用的按钮说明。

第三部分:一般模式切换到指令行模式的可用的按钮说明。

特别注意,在vi/vim中,数字是很有意义的!数字通常代表重复做几次的意思!也有可能是代表去到第几个什么什么的意思。

举例来说,要删除50行,则是用『50dd』对吧!数字加在动作之前,如我要向下移动20行呢?那就是『20j』或者是『20↓』即可。

怎么进入 LINUX的VI编辑器

进入 LINUX的VI编辑器步骤如下:

1、如图,vi文件名,接着按回车即可打开对应的文件,如果没有对应的文件,那么vi命令就会自动创建一个新的。

2、如图,vi打开文件后是命令模式状态,要用i或者a命令才可进入可编辑的状态哟。这里我就按a进入了编辑模式。

3、如图,在编辑模式的情况下敲完内容,这个时候就应该保存文件了。保存文件要按esc,这样就会退回vi的命令模式。

4、按完esc后输入冒号(英文的),然后就转换到了末行模式了,末行模式决定是否保存文件。

5、如图所示,末行模式下可以按x来保存,x命令可以保存编辑好的文件。

6、也可以用到wq来保存,如果是q!则不保存,这点要自己谨记在心,这里我就保存一下vi编写的文件。

7、然后查看,查看用到了cat文件名。

8、如图所示,vi编写的内容可以看到,这表明保存成功。

阅读剩余
THE END