Linux编辑器中vi常用命令

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

vi编辑器有三种模式:命令模式、编辑模式和最后一行模式

命令模式

移动光标

h或向左箭头键

将光标向左移动一个字符

j或下箭头键

光标向下移动一个字符

k或向上箭头键

光标向上移动一个字符

l或右方向键

光标向右移动一个字符

Ctrl+f

屏幕向前翻一页(常用)

Ctrl+b

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

Ctrl+d

将屏幕向前翻半页

Ctrl+u

将屏幕向后翻半页

+

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

-

光标移至上一列,不带空格

字符

n

按数字,然后按空格键,光标将在该行向右移动n个字符。

0

移至此处。
一行第一个字符(常用)

$

移至本行最后一个字符(常用)

H

将光标移至屏幕顶行

M

将光标移至屏幕中行

L

将光标移至i末尾行screen

G

移至该文件的最后一行

nG

移至该笑话文件的第n行

n

轻移光标向下n行

命令模式

查找和替换

/单词

搜索名为word的单词cursorString

?word

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

:n1,n2/word1/word2/g

找到n1和n2之间的字符串word1,并将该字符串替换为word2(常用)

:1,$/word1/word2/g

从第i行搜索字符串word1最后一行的第一个,将此字符串替换为word2(常用)

:1,$/word1/word2/gc

从第一行到第最后一行,将此字符串替换为word2,并在替换前提示用户确认(常用)

命令方式

删除、复制和删除粘贴

x,X

X是删除后面一个字符,光标所在整行(常用)

ndd

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

d1G

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

dG

删除所有数据光标所在行位于最后一行

yy

复制光标所在行(常用)

nyy

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

y1G

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

yG

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

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[文件名]

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

:r[文件名]

在编辑后的数据中,读取

:setnu

>显示行号

:setnonu

取消行号

N1,n2w[文件名]

将n1内容保存到n2创建

使用vi命令创建文件vi+文件名

例如,为了保存编辑的内容,在的方法英文输入,输入冒号:然后输入wq,保存退出

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

如果修改了文件内容,但不想保存,在英文输入法中输入冒号:然后输入q,然后加上感叹号观点!,即强制退出。

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

在命令模式下输入i或I或a或A即可编辑文件内容,即输入模式。

如果以上经验对您有帮助,请左下角点赞,谢谢!

linux下vi命令编辑器应该怎样编辑?

Linux下的vi命令编辑器是很多开发者必备的工具。
掌握vi编辑器不仅可以提高编程效率,而且可以在遇到具体问题时提供有效的解决方案。
vi编辑器的操作逻辑有三种模式:输入模式;普通模式和命令行模式。
首先,了解如何更改vi编辑器的模式很重要。
在正常模式下,光标之前i在光标后或光标所在行插入内容;一个或者您可以通过按o按钮输入它。
在正常模式下,按ESC键返回正常模式。
光标向上以下您可以通过左右键或h​​、j、k、l键移动。
G键将光标移动到文件末尾;``移动到文件的开头;gg将光标移动到文件的第一行;u命令撤消上一次操作;ctrl+r命令恢复它。
最终撤消操作;dd命令删除光标所在位置;$命令将光标移动到行尾;^命令将光标移动到行首;yy命令复制光标所在的行。
p命令将复制的内容粘贴到光标位置。
在正常模式下要进入命令行模式,只需按:按钮。
从这里开始,q命令退出vi编辑器;q命令,强制退出而不保存更改;wq保存并退出指示您可以运行setnu命令和setnonu命令等函数来显示行号。
隐藏行号。
在命令行模式下,输入具体关键词并按回车键;vi编辑器随后将执行搜索。
使用n和shift+n键分别向下和向上搜索关键字。
对于高级用户,如果你记住了vi编辑器中更多快捷键和命令的快捷键图。
可以提高运算速度。
通过官方文档了解vi编辑器的基础原理和思维模式对于长期使用和深入探索vi编辑器至关重要。
真正的高手不仅熟悉基本命令,而且能够灵活运用它们解决实际问题。
综上所述,掌握vi编辑器不仅仅是记住一系列命令,更重要的是它的模式,这是关于理解命令的功能及其背后的逻辑。
通过不断查阅官方文档,用户可以提高效率,解决更复杂的问题。
在这个过程中,你自己的思维方式比记住笔记本身更重要。

LinuxVi编辑器的三种模式主要包含什么?

文本编辑器有很多,最常见的是vi和vim。
vi是Linux系统上最常用的编辑器,也是最基本的文本编辑工具。
虽然它不像GUI编辑器那么好用,但并不逊色于其他编辑器。
那么,LinuxVi编辑器有哪三种模式呢?下面详细介绍一下。
LinuxVi编辑器有哪三种模式?一般来说,Vi编辑器的三种模式是指普通命令模式、编辑模式和命令行模式。
它们的功能如下:在一般命令模式下,打开一个文件。
用vi直接进入通用命令模式,这是默认模式,也可以称为通用模式。
在此模式下,您可以使用上下左右键移动光标,可以使用字符删除或删除整行来处理文件内容,还可以使用复制和粘贴来处理文件中的数据。
编辑模式编辑模式允许您编辑内容。
点击任意字母,如i、I、o、O、a、A、r、R等。
进入编辑模式。
如果要返回一般命令模式,必须按Esc按钮退出编辑模式。
命令行模式在正常模式下,输入三个按钮之一:,/,?将光标移动到底行。
在该模式下,可以执行查找数据的动作,以及读取、保存、替换大量字符、退出vi、显示行号等动作。
均在此模式下执行。

LINUX中,Vi编辑器的几种模式及保存、退出等命令。

VI编辑器具有三种模式:命令模式、编辑模式。
命令模式。
进入命令模式:WQ表示保存退出,:wq!DirectZQ命令直接存储该命令。