在linux中用vi编辑的时候,用“u"命令撤销过一些操作,再恢复原来的操作用什么命令?

作者&投稿:超脉 (若有异议请与网页底部的电邮联系)
在linux中,我用vi编辑的时候,用“u"命令撤销过一些操作,我想再恢复原来的操作用什么命令啊?~

用的命令是:ctrl + R

vi编辑器中有三种状态模式
1.命令模式
2.输入模式
3.末行模式

三种模式间的相互转换
vi编辑器的启动与退出
直接进入编辑环境
$ vi
进入编辑环境并打开(新建)文件
$ vi myfile
退出vi编辑环境
输入末行命令放弃对文件的修改,并退出编辑器
:q!
文件保存与另存为
保存文件
保存对vi编辑器中已打开文件的修改
:w
另存为文件
将vi编辑器中的内容另存为指定文件名
:w myfile
退出vi编辑器的多种方法
未修改退出
没有对vi编辑器中打开的文件进行修改,或已对修改进行了保存,直接退出vi编辑器
:q
保存并退出
对vi编辑器中的文件进行保存并退出vi编辑器
:wq
不保存退出
放弃对文件内容的修改,并退出vi编辑器
:q!
光标的移动和翻页操作
操作类型光标操作键功能
光标移动h向左移动光标
l向右移动光标
k向上移动光标
j向下移动光标
翻页Ctrl + f向前翻整页
Ctrl + b向后翻整页
Ctrl + u向前翻半页
Ctrl + d向后翻半页
行内快速跳转
操作键功能
^将光标快速跳转到本行的行首字符
$将光标快速跳转到本行的行尾字符
w将光标快速跳转到当前光标所在位置的后一个单词的首字母
b将光标快速跳转到当前光标所在位置的前一个单词的首字母
e将光标快速跳转到当前光标所在位置的后一个单词的尾字母
文件内行间快速跳转
命令功能
:set nu 在编辑器中显示行号
:set nonu 取消编辑器中的行号显示
1G跳转到文件的首行
G跳转到文件的末尾行
#G跳转到文件中的第#行
进入输入模式
命令功能
i在当前光标处进入插入状态
a在当前光标后进入插入状态
A将光标移动到当前行的行末,并进入插入状态
o在当前行的下面插入新行,光标移动到新行的行首,进入插入状态
O在当前行的上面插入新行,光标移动到新行的行首,进入插入状态
cw删除当前光标到所在单词尾部的字符,并进入插入状态
c$删除当前光标到行尾的字符,并进入插入状态
c^命令删除当前光标之前(不包括光标上的字符)到行首的字符,并进入插入状态
输入模式的编辑键操作
按键功能
方向键进行上下左右方向的光标移动
Home快速定位光标到行首
End快速定位光标到行尾
PageUp进行文本的向上翻页
PageDown进行文本的向下翻页
Backspace删除光标左侧的字符
Del删除光标位置的字符
删除操作
命令功能
x删除光标处的单个字符
dd删除光标所在行
dw删除当前字符到单词尾(包括空格)的所有字符
de删除当前字符到单词尾(不包括单词尾部的空格)的所有字符
d$删除当前字符到行尾的所有字符
d^删除当前字符到行首的所有字符
J删除光标所在行行尾的换行符,相当于合并当前行和下一行的内容
撤消操作
命令功能
u取消最近一次的操作,并恢复操作结果
可以多次使用u命令恢复已进行的多步操作
U取消对当前行进行的所有操作
Ctrl + r对使用u命令撤销的操作进行恢复
复制与粘贴操作
命令功能
yy复制当前行整行的内容到vi缓冲区
yw复制当前光标到单词尾字符的内容到vi缓冲区
y$复制当前光标到行尾的内容到vi缓冲区
y^复制当前光标到行首的内容到vi缓冲区
p读取vi缓冲区中的内容,并粘贴到光标当前的位置(不覆盖文件已有的内容)
字符串查找操作
命令功能
/word从上而下在文件中查找字符串“word”
?word 从下而上在文件中查找字符串“word”
n定位下一个匹配的被查找字符串
N定位上一个匹配的被查找字符串
字符串替换操作
命令功能
:s/old/new 将当前行中查找到的第一个字符“old” 串替换为“new”
:s/old/new/g 将当前行中查找到的所有字符串“old” 替换为“new”
:#,#s/old/new/g 在行号“#,#”范围内替换所有的字符串“old”为“new”
:%s/old/new/g 在整个文件范围内替换所有的字符串“old”为“new”
:s/old/new/c 在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认
vi编辑器的在线帮助
使用vi在线帮助需安装的软件包
vim-common-6.3.035-3.i386.rpm
vim-enhanced-6.3.035-3.i386.rpm
软件包在RHEL5的第2张安装光盘
使用vi在线帮助的两种方法
在vi编辑器中按“F1”键
输入help末行命令

Linux没有这样的命令,有这样的命令可以返回到以前的目录:CD-可以返回到以前的目录。解决方法如下:

1、首先,如果要跳转到一个目录下,直接执行CD目录,然后输入目标目录。





2、如果你想进入下一阶段,你可以使用…代表下一层。直接输入命令CD..就是这样。现在您已经在目标目录中了。




3、如果希望在当前路径下输入目录,可以使用以下方法,然后输入目标目录。





4、如果想进入主目录,可以使用以下命令CD,然后进入用户主目录,如图所示。





5、最后还可以通过以下命令实现:CD-,输入上次输入的目录(适合上次长路径目录),如下描述该命令的实现。

用的命令是:ctrl + R

vi编辑器中有三种状态模式

1.命令模式

2.输入模式

3.末行模式

三种模式间的相互转换

vi编辑器的启动与退出

直接进入编辑环境 

$ vi

进入编辑环境并打开(新建)文件

$ vi myfile

退出vi编辑环境 

输入末行命令放弃对文件的修改,并退出编辑器

:q! 

文件保存与另存为

保存文件 

保存对vi编辑器中已打开文件的修改

:w

另存为文件

将vi编辑器中的内容另存为指定文件名

:w myfile

退出vi编辑器的多种方法

未修改退出

没有对vi编辑器中打开的文件进行修改,或已对修改进行了保存,直接退出vi编辑器

:q

保存并退出

对vi编辑器中的文件进行保存并退出vi编辑器

:wq

不保存退出

放弃对文件内容的修改,并退出vi编辑器

:q! 

光标的移动和翻页操作

操作类型光标操作键功能

光标移动h向左移动光标 

l向右移动光标 

k向上移动光标 

j向下移动光标 

翻页Ctrl + f向前翻整页 

Ctrl + b向后翻整页 

Ctrl + u向前翻半页 

Ctrl + d向后翻半页  

行内快速跳转 

操作键功能

^将光标快速跳转到本行的行首字符 

$将光标快速跳转到本行的行尾字符 

w将光标快速跳转到当前光标所在位置的后一个单词的首字母 

b将光标快速跳转到当前光标所在位置的前一个单词的首字母 

e将光标快速跳转到当前光标所在位置的后一个单词的尾字母  

文件内行间快速跳转 

命令功能

:set nu 在编辑器中显示行号 

:set nonu 取消编辑器中的行号显示

1G跳转到文件的首行 

G跳转到文件的末尾行 

#G跳转到文件中的第#行  

进入输入模式 

命令功能

i在当前光标处进入插入状态 

a在当前光标后进入插入状态 

A将光标移动到当前行的行末,并进入插入状态 

o在当前行的下面插入新行,光标移动到新行的行首,进入插入状态 

O在当前行的上面插入新行,光标移动到新行的行首,进入插入状态 

cw删除当前光标到所在单词尾部的字符,并进入插入状态 

c$删除当前光标到行尾的字符,并进入插入状态 

c^命令删除当前光标之前(不包括光标上的字符)到行首的字符,并进入插入状态  

输入模式的编辑键操作 

按键功能

方向键进行上下左右方向的光标移动 

Home快速定位光标到行首

End快速定位光标到行尾

PageUp进行文本的向上翻页 

PageDown进行文本的向下翻页

Backspace删除光标左侧的字符

Del删除光标位置的字符  

删除操作 

命令功能

x删除光标处的单个字符 

dd删除光标所在行 

dw删除当前字符到单词尾(包括空格)的所有字符 

de删除当前字符到单词尾(不包括单词尾部的空格)的所有字符 

d$删除当前字符到行尾的所有字符 

d^删除当前字符到行首的所有字符 

J删除光标所在行行尾的换行符,相当于合并当前行和下一行的内容  

撤消操作 

命令功能

u取消最近一次的操作,并恢复操作结果

可以多次使用u命令恢复已进行的多步操作 

U取消对当前行进行的所有操作 

Ctrl + r对使用u命令撤销的操作进行恢复  

复制与粘贴操作 

命令功能

yy复制当前行整行的内容到vi缓冲区 

yw复制当前光标到单词尾字符的内容到vi缓冲区 

y$复制当前光标到行尾的内容到vi缓冲区 

y^复制当前光标到行首的内容到vi缓冲区

p读取vi缓冲区中的内容,并粘贴到光标当前的位置(不覆盖文件已有的内容) 

字符串查找操作 

命令功能

/word从上而下在文件中查找字符串“word” 

?word 从下而上在文件中查找字符串“word”

n定位下一个匹配的被查找字符串 

N定位上一个匹配的被查找字符串

字符串替换操作 

命令功能

:s/old/new 将当前行中查找到的第一个字符“old” 串替换为“new”

:s/old/new/g 将当前行中查找到的所有字符串“old” 替换为“new”

:#,#s/old/new/g 在行号“#,#”范围内替换所有的字符串“old”为“new”

:%s/old/new/g 在整个文件范围内替换所有的字符串“old”为“new”

:s/old/new/c 在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认

vi编辑器的在线帮助 

使用vi在线帮助需安装的软件包

vim-common-6.3.035-3.i386.rpm 

vim-enhanced-6.3.035-3.i386.rpm 

软件包在RHEL5的第2张安装光盘 

使用vi在线帮助的两种方法 

在vi编辑器中按“F1”键

输入help末行命令




Linux中vi的查找、替换、删除操作
使用命令:cat filename1 | tr -d “^V^M” newfile;使用命令:sed -e “s\/^V^M\/\/” filename outputfilename需要注意的是在1、2两种方法中,^V和^M指的是Ctrl+V和Ctrl+M。你必须要手工进行输入,而不是粘贴。在vi中处理:首先使用vi打开文件,然后按ESC键,接着输入命令:1: :%s...

linux vi命令详解
VI常用技巧 VI命令可以说是Unix\/Linux世界里最常用的编辑文件的命令了,但是因为它的命令集众多,很多人都不习惯使用它,其实您只需要掌握基本命令,然后加以灵活运用,就会发现它的优势,并会逐渐喜欢使用这种方法。本文旨在介绍VI的一些最常用命令和高级应用技巧。 一、基本命令介绍 --- 1.光标命令 k、j、h、l——上...

linux的vi命令大全vilinux命令
2.如果当前行号co最后一行的行号,>就这样操作:,当前行号,当前行的下一行co最后一行的行号,然后再把当前行的下一行,>这一行给去掉就行了。Linux系统中,如何用vi命令删除含有某字符的行?vi使用入门vi是一个Unix\/Linux提供的全屏幕编辑器,可以编辑文本文件。一、vi模式vi可分为三种状态:1。命令...

linuxvi保存退出命令(如何退出vi)
答案:在Linux的vi编辑器中,要保存并退出,可以按下Esc键退出编辑模式,然后输入命令:wq或ZZ。只退出不保存则输入命令:q!。详细解释:在Linux的vi文本编辑器中,保存并退出操作是许多用户经常需要执行的任务之一。以下是具体的操作步骤和相关命令的解释:1. 退出编辑模式进入命令模式:首先,你需要确认...

linux 下的vi 主要作用是什么?
Vi是Unix及Linux系统下标准的编辑器,由美国加州大学伯克利分校的Bill Joy所创立。基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)。各模式的功能区分如下:1、命令模式(command mode)控制屏幕光标的移动,字符、字或行的删除,移动复制...

linuxvi命令是什么linuxvi命令
linuxvi怎么另存为?1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。2、其次,用vi打开要另存为的文件,在命令行中输入::w\/home\/test1.txt。3、最后,按下回车键执行shell指令,此时会看到vi打开的文件成功另存为了个新路径。linux命令vi里面setnu怎么用?在命令模式下输入...

linux命令vi的使用linux命令vi
虽然vi的操作方式与其他常用的文本编辑器(如gedit)很不相同,但是由于其运行于字符界面,并可用于所有unix\/linux环境,仍被经常使用。linuxvi怎么另存为?1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。2、其次,用vi打开要另存为的文件,在命令行中输入::w\/home\/test1....

linuxvi编辑模式切换到指令模式linuxvi编辑模式
Linuxvi命令也就是指vi编辑器,它们是一个意思。vi编辑器是Linux\/UNIX环境下经典的编辑器。Linuxvi命令非常强大,熟练地使用它可以高效的编辑代码,配置系统文件等,是程序员和运维人员必须掌握的技能。vi可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。vi...

linux中使用vi指令后怎么输入?
以下是VI有关文件修改与保存的命令:\\x0d\\x0a\\x0d\\x0a插入命令\\x0d\\x0a\\x0d\\x0ai 在当前位置生前插入\\x0d\\x0a\\x0d\\x0aI 在当前行首插入\\x0d\\x0a\\x0d\\x0aa 在当前位置后插入\\x0d\\x0a\\x0d\\x0aA 在当前行尾插入\\x0d\\x0a\\x0d\\x0ao 在当前行之后插入一行\\x0d\\...

如何在linux中vi使用方法
vi\/vim 基本使用方法 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,...

弥渡县19338736500: 在 linux 系统中,“vi”命令的使用方法是什么? -
郭舒抗肿: 一般模式常用操作 【h(或向左方向键)】 光标左移一个字符 【j(或向下方向键)】 光标下移一个字符 【k(或向上方向键)】 光标上移一个字符 【l(或向右方向键)】 光标右移一个字符 【[Ctrl] + f】 屏幕向下移动一页(相当于Page Down...

弥渡县19338736500: Linux shell使用vi编辑某个文件时,怎么才能进去编辑状态呢 -
郭舒抗肿: vi被运行时,通常处在命令模式下,键入以下命令 可以使vi退出命令模式,进入输入模式 也就是编辑模式:I(i)、A(a)、O(o)r, 其中,输入”i、o、a“进入的是插入模式,这和在图形界面环境下的编辑器操作类似,只是初始情况下光标的位置有所区别;输入”r“那是替换模式,即替换光标所在的字符.

弥渡县19338736500: linux命令vi文本编辑器的使用方法 -
郭舒抗肿: 如果你想编辑某个文档 可以直接编辑的如你有文档AA 可以用vi AA 【注意:必须在AA所在的目录下】 如果没有文档而且你又想编辑就可以直接编辑vi aa【名字你可以随便命名】 也可以先建立一个文档touch aa 然后再编辑vi aa 编辑器有三种模...

弥渡县19338736500: Linux下如何使用Vi编辑器 -
郭舒抗肿: 给点参考吧 还蛮详细的 vi文本编辑器的使用 一.vi的模式 命令模式:vi启动默认进入的模式,可进入输入模"i",或末行模式(:),除了可以完成命令的功能外,也是后两种模式的转换点 输入模式:即文本辑辑状态,最后一行显示"-- INSERT...

弥渡县19338736500: linux命令vi文本编辑器的使用方法
郭舒抗肿: vi的基本概念 基本上vi可分为三种操作状态,分别是命令模式(Command mode)、插入模式(Insert mode)和底线命令模式(Last line mode), 各模式的功能区分如下: 1. Comand mode:控制屏幕光标的移动,字符或光标的删除,移动复...

弥渡县19338736500: 在linux中使用vi 打开文件时,能显示行号吗? -
郭舒抗肿: 在VI的命令模式下输入“:set nu” 或者修改vi配置文件“vi ~/.vimrc”,在其中添加“set nu” 在VI的命令模式下输入“:set nu”,就有行号了. 但是想将这个设置写进VI的配置文件,就 # vi ~/.vimrc 在这个文件中,添加 set nu 就行了以前我还不适应,后来用得多了也就习惯了...

弥渡县19338736500: linux中使用vi指令后怎么输入 -
郭舒抗肿: 以下是VI有关文件修改与保存的命令:插入命令i 在当前位置生前插入I 在当前行首插入a 在当前位置后插入A 在当前行尾插入o 在当前行之后插入一行O 在当前行之前插入一行查找命令/text查找text,按n健查找下一个,按N健查找前一...

弥渡县19338736500: 在linux系统里使用vi编辑器
郭舒抗肿: 在命令模式下直接输入ZZ即可保存退出,Ctrl+x也是保存更改而退出,在命令下输入:sh可以临时进入shell........

弥渡县19338736500: 在linux下用vi编写程序后怎么执行编写的程序? -
郭舒抗肿: vi 只是编辑器,保存退出后,可以命令行看到当前保存的文件.比如ls hello.c 接下来要用编译器来编译程序, 比如gcc hello.c -o hello 执行程序只要在命令行执行就可以了, 比如./hello 建议先去了解一下基本的shell命令.如下: ~#vi tmp.c ...

弥渡县19338736500: linux在使用vi编辑的时候,vi 文件名称,进入到一个文件进行编辑,哪一个键是进行文本和 命令的切换的? -
郭舒抗肿: 先按Esc 然后打 :wq 就退出来,进入命令模式了

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网