linux 编辑器命令(linux升级软件命令)

大家好,今天给各位分享linux 编辑器命令的一些知识,其中也会对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模式。

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

linux下Vi编辑器命令大全

文本编辑器是计算机系统中最常用工具。在UNIX系统中,ex、sed与vi等编辑器广泛使用,其中vi的命令集繁多,论坛中总结较少,本文稍作归纳,以供分享。渴望更正与补充。

进入与打开文件

vi filename-打开或新建文件,光标置于第一行首。

vi+n filename-打开文件,光标置于第n行首。

vi+ filename-打开文件,光标置于最后一行首。

vi+/pattern filename-打开文件,光标置于第一个与pattern匹配的串处。

vi-r filename-恢复上次编辑时崩溃的文件。

vi filename….filename-打开多个文件,依次编辑。

移动光标类命令

h-光标左移一个字符。

l-光标右移一个字符。

space-光标右移一个字符。

Backspace-光标左移一个字符。

k或Ctrl+p-光标上移一行。

j或Ctrl+n-光标下移一行。

Enter-光标下移一行。

w或W-光标右移一个字至字首。

b或B-光标左移一个字至字首。

e或E-光标右移一个字至字尾。

)-光标移至句尾。

(-光标移至句首。

}-光标移至段落开头。

{-光标移至段落结尾。

nG-光标移至第n行首。

n+-光标下移n行。

n--光标上移n行。

n$-光标移至第n行尾。

H-光标移至屏幕顶行。

M-光标移至屏幕中间行。

L-光标移至屏幕最后行。

0-光标移至当前行首。

$-光标移至当前行尾。

屏幕翻滚类命令

Ctrl+u-向文件首翻半屏。

Ctrl+d-向文件尾翻半屏。

Ctrl+f-向文件尾翻一屏。

Ctrl+b-向文件首翻一屏。

nz-将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。

插入文本类命令

i-在光标前插入文本。

I-在当前行首插入文本。

a-光标后插入文本。

A-在当前行尾插入文本。

o-在当前行之下新开一行。

O-在当前行之上新开一行。

r-替换当前字符。

R-替换当前字符及其后的字符,直至ESC键。

s-从当前光标位置开始,以输入文本替代指定字符。

S-删除指定行,并以输入文本代替。

ncw或nCW-修改指定数目的字。

nCC-修改指定数目的行。

删除命令

ndw或ndW-删除光标处开始及其后的n-1个字。

do-删除至行首。

d$-删除至行尾。

ndd-删除当前行及其后n-1行。

x或X-删除一个字符,x删除光标后,X删除光标前。

Ctrl+u-删除输入方式下所输入的文本。

搜索与替换命令

/pattern-从光标开始搜索pattern至文件尾。

?pattern-从光标开始搜索pattern至文件首。

n-同一方向重复上一次搜索命令。

N-在反方向上重复上一次搜索命令。

:s/p1/p2/g-替换当前行中所有p1为p2。

:n1,n2s/p1/p2/g-替换第n1至n2行中所有p1为p2。

:g/p1/s//p2/g-替换文件中所有p1为p2。

选项设置

all-列出所有选项设置。

term-设置终端类型。

ignorance-忽略搜索中的大小写。

list-显示制表位与行尾标志。

number-显示行号。

report-显示面向行命令修改的数目。

terse-显示简短警告信息。

warn-转至其他文件未保存当前文件时显示信息。

nomagic-允许在搜索中使用特殊字符。

nowrapscan-禁止到达文件两端后从另一端开始搜索。

mesg-允许显示其他用户信息。

最后行方式命令

:n1,n2 co n3-将n1到n2行内容拷贝至n3行下。

:n1,n2 m n3-将n1到n2行内容移动至n3行下。

:n1,n2 d-删除n1到n2行内容。

:w-保存当前文件。

:e filename-打开文件进行编辑。

:x-保存并退出。

:q-退出vi。

:q!-不保存退出。

:!command-执行shell命令。

:n1,n2 w!command-将n1到n2行内容作为command输入执行。

:r!command-将command输出结果放入当前行。

寄存器操作

“?nyy-保存当前行及其下n行至寄存器?。

“?nyw-保存当前行及其下n个字至寄存器?。

“?nyl-保存当前行及其下n个字符至寄存器?。

“?p-从寄存器?取出内容至光标位置。

ndd-将n行文本删除至1号删除寄存器。

VI使用

一、插入文本

二、移动光标

三、替换文本

四、删除文本

五、文本编辑

六、保存退出

七、常见问题及应用技巧

1.读取/etc/passwd内容并处理

2.编辑文件存盘权限问题

3.删除大段内容

4.在文件行首行尾添加字符串

5.同时编辑多个文件

6.替换文件路径

linux怎么用命令打开编辑器

我们使用Linux的时候,经常会运用编辑器。那么如何在linux中用命令打开编辑器呢?下面我给大家分享一下。

工具/材料

Linux

首先我们登录进Linux系统中,如下图所示

接下来鼠标单击右键,在弹出的菜单中选择打开终端选项,如下图所示

然后我们进入命令行以后,输入gedit命令,如下图所示

最后我们就看到编辑器被打开了,如下图所示

阅读剩余
THE END