linux的vi命令怎么进去
vi命令适用于文件,而不是文件夹。因此您只能编辑文件,而不能进入文件夹。
如果/mnt/sdcard/etc/中有test.text文件,可以使用vi/mnt/sdcard/etc/test.text命令来编辑它。
但请记住,如果上下左右键无法正常移动光标,则需要升级vi并使用vim。
对于Ubuntu,请使用apt-getinstallvim。
对于Fedora,请使用yuminstallvim。
更新后可以插入vi或vim。
进入vi后,按i进行编辑。
编辑完成后,按ESC键按:w保存并退出。
按:q退出而不保存修改的文件。
还有一些用于搜索、复制等命令。
您可以在线查看它们。
linuxvi
使用Vi
vi(可视化解释器)为用户提供了一个全屏窗口编辑平台。
该窗口一次可容纳20多行编辑,并且可以上下滚动。
在屏幕底部。
vi是一个全屏编辑程序,与ed相比,功能有所改进。
使用vi编辑文件有大小限制,并且此限制因UNIX版本而异。
vi也是UNIX系统配备的基本编辑工具之一。
3.2.1如何进入vi、退出vi和保存文件
在使用vi时,用户可以通过三种方式进行工作,这三种方式可以帮助用户输入全文、保存文本和编辑文本。
它们是:
1)命令行模式:命令行模式是用户进入vi后的初始模式。
在这种方法中,用户可以输入vi命令并要求vi为您执行不同的任务。
例如:移动光标、删除字符、删除单词等。
您还可以复制所选,写入磁盘,然后退出vi。
从命令行模式下,您可以切换到其他两种工作模式,也可以在其他两种工作模式下切换回命令行模式。
2)插入编辑模式:在插入编辑模式下,用户可以在正在编写的文件中添加或键入文本和程序代码。
初学者应该注意,insert方法并不是进入vi的初始状态。
需要使用vi的“i”、“a”等命令进行切换。
当用户完成插入操作后,必须单击ESC键结束插入模式并返回到命令行模式。
3)末行命令模式:vi的末行命令模式有很多与命令行模式类似的操作功能,只不过它的命令条目出现在屏幕的底部。
命令行模式输入:“:”、“/”、“?”和其他字符进入最后一行命令模式。
在末行命令模式下,当输入的命令完成后,vi控制程序会自动返回到命令行模式等待下一步操作。
用户从UNIXshell进入vi、退出vi或在vi三种工作方式之间进行转换的过程如图
3-1所示。
图中的方框描述了用户所处的状态。
箭头表示从一种状态到另一种状态的转变。
箭头上标记的文本表示用于从一种vi模式切换到另一种模式或切换到另一个功能的命令。
键。
了解这些vi状态转换和状态转换命令将有助于您更好地掌握使用vi的技巧。
图3-1vi中不同工作模式之间的转换关系
3.2.2命令行模式下常用命令
在vi的命令行模式下,用户可以输入相关操作命令来控制vi并编辑、调整文本。
vi中可以使用的命令如表3-5所示:
表3-5vi中使用的命令
3.2.3末行命令模式下的常用命令
有些操作命令也可以在vi的末行命令模式下使用完成编辑文本的控制和管理。
它补充了vi命令行命令。
命令行命令更多的是改变和调整编辑文本在屏幕上的显示格式和位置,而末行命令模式的命令主要对全文或文件本身进行操作。
。
末行命令模式下的操作命令如表3-6所示:
表3-6末行命令模式下的操作命令
(续)
3.2.4进入插入编辑模式的常用命令
在vi中,可以通过多种方式从命令行或命令进入的模式最后一行以编辑模式插入可以使用如下表3-7所列命令:
表3-7进入插入编辑模式常用命令
3.2.5使用vi注意事项
由于UNIX系统vi编辑器是从ed在线编辑器发展而来的,说实话,它的使用并没有那么简单比目前流行的微软发布的同类产品直观。
但它是UNIX系统配备的基本编辑工具。
许多版本的UNIX系统中都内置了ed和vi编辑器,因此熟练使用这些工具是很有必要的。
作为一个UNIX系统的初学者,在开始使用vi的时候可能会感到不舒服,一些不舒服和困惑对于学习vi是非常不利的,因为它会让用户对vi的使用失去信心。
针对此类问题,这里列出了一些使用vi时需要注意的事项以及可能遇到的问题的解决方案。
我们希望这对初学者有用。
当然,vi的编辑技巧和使用经验也需要用户在学习和使用中不断积累。
1)不习惯以不同的方式使用vi。
在插入编辑模式和命令模式之间切换时存在混乱,使用户感到困惑。
经常出现这种情况的原因是:在输入插入命令之前开始文本输入,因此无法将更改的信息输入到文本的正确位置。
另外,当信息插入完成后,使用【Esc】键;没有被强迫结束它。
进入编辑模式后,会输入其他命令信息,导致该命令无法执行。
当这些情况发生时,用户必须首先确定自己处于哪种操作模式,然后决定下一步该做什么。
如果难以确定当前状态,可以使用[Esc]键返回命令输入模式并重新输入。
2)编辑文档时,vi的编辑屏幕变得混乱。
这种状态通常是由屏幕刷新错误引起的。
此时,您可以使用Ctrl+l命令刷新屏幕。
在某些终端中,您还可以使用Ctrl+r刷新屏幕。
3)使用屏幕显示的信息时系统无响应。
出现这种情况的原因可能是退出屏幕的过程被挂起(例如,意外输入Ctrl+s键等)。
这时候可以使用Ctrl+q释放自己然后重新进入。
4)当用户完成编辑工作后,有时无法正常退出vi。
出现这种情况可能是因为当时系统出现了意外的情况。
例如:超出文件系统容量、用户无权写入修改的文件等。
如果使用强制退出“:w!”命令仍然无法退出,可以使用“:wnewfile”命令重新保存文件,以减少工作时的损失。
这个新文件newfile必须是用户有写权限的文件。
如果当前没有可用的文件,您可以使用/tmp目录功能创建一个新文件。
由于UNIX系统的/tmp目录是一个临时目录,因此在系统启动时必须始终刷新它。
因此操作系统一般不保护该目录。
该功能可以用来临时存储那里无法存储的文件,可以解决燃眉之急。
但处理完成后,记得及时将有用的文件转储到该目录中,否则总会出现信息丢失的情况。
5)使用vi时,系统掉电或者突然死机怎么办?工作中的停电、停机无疑对正在进行的工作是一种损失,但是UNIX系统vi程序可以将您的损失降到最低。
因为vi利用实际上作用于编辑缓冲区,并且系统通常会自动保存编辑缓冲区的。
因此,在崩溃后,用户可以在下次登录系统后使用-r选项输入vi来恢复系统中保存的最新版本。
例如:
1.%vi-rfile-to-be-edit
这样至少可以得到最近编辑的文档中存储的。
vi的学习应该更注重实际应用。
了解了vi的使用规则后,你需要经常使用电脑,不断积累经验,逐渐成为vi编辑的专家。
3.2.6Vi环境设置
通过设置(或禁用)某些选项,用户可以自定义vi编辑器环境。
这种个性化可以是暂时的或永久的。
1.暂时更改vi环境
每次进入vi时,选项都会设置为特定的默认值,用户可以更改这些设置,直到满意为止。
退出vi时,所有选项都恢复为默认值。
此方法是一种临时修改方法。
这样每次进入vi时都会重置选项,但更改选项不会影响下次使用。
要查看所有默认选项,请键入:
1:setall
2.中的冒号表示使用最后一行命令devi*/
当你想改变这些选项的值时,可以使用:set命令:
1.:set选项
这里,option是要使用的编辑器选项的名称。
详细信息请参见表3-8中vi选项的说明。
要禁用(取消)编辑器选项,请在选项前键入no:
1:不设置选项
表3-8选项城市编辑六.列表
(续)
2.永久更改vi环境
避免在Linux中每次进入vi时都设置选项或设置缩写或宏。
所有常用的选项和定义都可以放置在用户主目录中的.exrc文件中。
这样,每次进入vi时,系统都会自动读取这个文件,并维护自定义的vi环境。
要创建或修改.exrc文件,请执行以下操作序列:
1.%cd
2%vi.exrc
键入要设置的永久选项、缩写和宏(不要在命令前面加上冒号)。
键入:wq保存文本并退出vi。
上面的示例说明了更改vi整体行为的一些选项。
另外,还可以使用ab设置vi识别时使用的常用表达式的简写形式,这样可以使vi编辑工作更加方便。
下面给出了编辑.exrc文件的示例。
创建.exrc文件以包含以下选项和缩写:
1.设置wm=8
3.abeegElectricalEngineering保存并关闭文件后,重新启动vi即可看到vi环境的变化。
此时你会发现,每次输入vi时:
右边距自动包含8个空格(改为默认0),大约72个空格后会出现回车键。
在文本插入模式下,屏幕右下角会显示“INPUTMODE”。
每次您键入eeg时,此缩写都会自动更改为“电气工程”。
退出VI的方法
当您完成文件编辑并准备退出Vi并返回到shell时,可以使用以下方法之一。
在命令模式下,双击大写字母Z如果当前编辑的文件已被修改,Vi将保存文件并退出,如果当前编辑的文件未修改则返回到shell。
,Vi修改后,Vi会直接退出,返回到shell。
在末行模式下,输入命令
:w
Vi保存当前正在编辑的文件,但不退出,而是继续‘等待用户输入命令。
使用w命令时,可以给修改后的文件起一个新的文件名。
:wnewfile
此时,Vi会将当前文件的保存到指定的新文件中,而原文件保持不变。
如果newfile是一个已存在的文件,Vi会在视口的状态行中显示一条提示信息:
文件已存在(使用!来替换)
此时,如果用户文件确实想用文件当前替换新文件原来的,可以使用命令
:w!newfile
否则,您可以选择另一个文件。
保存当前文件的名称。
在末行模式下,输入命令
:q
系统退出Vi,返回shell。
如果使用此命令退出Vi时未保存编辑的文件,Vi将在视口的最后一行显示以下信息:
自上次编辑后没有写入(使用!进行替换)
告诉用户文件已修改但未保存,然后Vi不会关闭并一直等待用户命令。
如果用户根本不想保存修改的文件,想强制退出Vi,可以使用命令
:q!
Vi将放弃修改,直接退出外壳。
在末行模式下,输入命令
:wq
Vi会先保存文件,然后退出Vi并返回到shell。
在末行模式下,输入命令
:x
该命令的功能与命令模式下的ZZ命令相同。
linux系统中如何进入退出vim编辑器,方法及区别
在Linux家族中,vim编辑器是系统自带的文本编辑器。
有时有些刚接触Linux的人如果想要修改一个文本文件,他们无法像WINDOWS那样做到。
此外,一旦进入VI编辑器,就无法退出并强制它。
关闭。
实在是不可能啊。
其实这个VIM(VI)也很简单,看这篇文章就可以了!
注意:Linux命令必须小写!
工具/素材
Linux系统vim编辑器导入VIM编辑器
1VIM编辑器,可以新建文件或者修改文件,命令为:vim/usr/local/con.cfg
如图!
2
如果这个文件之前不存在,那么它是一个新文件,下面会提示这是一个新文件,如图。
如果文件已经存在,则不会有提示。
3
进入编辑器后,我们先按“I”切换到“插入”状态。
您可以通过上、下、左、右移动光标,或者使用空格、退格键和回车来编辑。
与WINDOWS类似。
END
退出vim编辑器的方法和区别
文本编辑完成后,通常需要退出编辑器。退出编辑器分为四种情况:保存并退出、正常退出、不保存退出、强制退出。
下面简单说一下吧!1.首先介绍一下如何保存和退出。
当我们编辑修改文件时如图所示。
当然,我们必须保存并退出才能继续下一步。
现在我们必须按键盘左上角的“ESC”。
左下角的插入状态不再如图所示。
然后,这次我们输入“冒号”,即://:(不需要引号)下面会出现冒号,等待输入命令,如图所示,我导入王Q.功能如下。
W:写入,写入
Q:退出,退出
按回车保存退出
其实,保存是是二退出方式:
A:输入最后一条命令时,直接输入“x”,同理,即X=WQ。
B:最快的方法:按ESC后,直接按shift+zz或切换到大写模式按ZZ保存并退出,即按两次大写字母Z。
我们可以使用view:cat命令查看其:cat/usr/local/con.cfg,如图所示。
2、我们来说说正常退出。
正常退出的前提是打开的文本文件的不被改变。
按ESC键,然后输入冒号。
输入命令时,直接输入“q”
3、我们看看如何不保存文件退出。
打开或修改后,感觉不对劲,必须不保存退出。
先按ESC,然后输入冒号。
输入命令时,直接输入“q!”
4.强制退出。
这确实是你不应该做的事情,因为它很糟糕!
先按ESC,然后按冒号。
输入命令时,直接输入“!”,如图所示。
但是退出后会有提醒信息!
END
注意:Linux命令必须小写!
linux如何进入vi编辑模式
当您在Linux终端中打开文本文件时,可以使用vi编辑器对其进行编辑。
要进入vi编辑模式,请按照下列步骤操作:1.按键盘上的“i”键,这将使vi进入插入模式。
此时,您可以在光标所在行输入文本。
2.按键盘上的“Esc”键,这将使vi退出插入模式并进入命令模式。
3.输入“:”字符并按Enter键。
这将提示您输入命令。
4.输入“i”字符并按Enter键。
这将使vi进入插入模式。
5.现在您可以在vi编辑器中编辑文本文件。
在vi编辑器中,可以使用以下命令来执行不同的操作:*“:wq”命令:保存文件并退出vi编辑器。
*“:q!”命令:不保存文件并退出vi编辑器。
*“:n”命令:进入下一个窗口。
*“:p”命令:将光标所在行的文本复制到新窗口中。
*“:r”命令:打开一个新文件并替换当前文件的。
*":s/old_text/new_text/g"命令:将当前文件中的所有“old_text”替换为“new_text”。
*“:rfilename”命令:将名为“filename”的文件的插入到当前文件中。
*":setnu"命令:在编辑器底部显示行号。
*“:setnonu”命令:关闭行号显示。
*“:setnumber”命令:在编辑器底部显示行号和列号。
*“:setnounderline”命令:关闭列号显示。
linux中vi编辑器怎样使用
Vim是Viimproved的缩写,是Vi的改进版本。在Linux中,vi被认为是标准编辑器,因为所有版本的linux都带有vi编辑器,与ed和ex等其他编辑器相比,vi更加用户友好。
您可以使用vi编辑器编辑现有文件、创建新文件以及以只读模式打开文本文件。
您可以通过以下方式进入V编辑器:命令说明vifilename如果存在则打开文件名;否则,将创建并打开一个新文件。
vi-Rfilename以只读模式打开现有文件(仅查看,不可编辑)。
viewfilename以只读模式打开现有文件。
例如,使用vi编辑器创建一个新文件并打开它:$vitestfile|~~~~~~~~~~~~"testfile"[NewFile]竖线(|)代表光标位置;破折号(~)在此行中不代表任何。
如果缺少~而看不到任何,则说明该行必须包含空白字符(空格、制表符、换行符等)或不可见字符。
工作模式在详细了解vi之前,我们首先了解一下vi的工作模式:1)普通模式当从shell进入vi编辑器时,首先进入普通模式。
在正常模式下,从键盘输入的字符被解释为命令。
正常模式下没有问题,输入后立即执行命令,无需按回车键,并且输入的字符不会显示在屏幕上。
在普通模式下,执行命令、保存文件、移动光标、粘贴复制等。
2)编辑模式编辑模式主要用于文本编辑。
在此模式下,用户输入的任何字符都将保存为文件并显示在屏幕上。
3)命令模式在命令模式下用户可以对文件进行一些高级处理。
尽管普通模式下的命令可以完成许多任务,但您仍然需要进入命令模式来执行字符串搜索、替换和显示行号。
注意:有些教程说有两种操作模式,将命令模式与普通模式结合起来。
更改工作模式:进入编辑模式,输入i(插入)、c(修改)、o(换行)时按esc键返回正常模式。
在普通模式下输入冒号(:)即可进入命令模式。
输入订单后,我们提交了执行pre ss命令后,会自动返回正常模式。
提示:如果您不确定当前处于哪种模式,请按两次Esc键返回正常模式。
要退出vi编辑器,一般在命令模式下退出vi编辑器。
退出命令语句q如果文件没有被修改则直接返回shell;如果没有,它会要求保存文件。
强制退出而不保存更新。
wqw命令保存文件,q命令将它们放在一起并退出。
ZZ保存退出,相当于wq,但更方便。
要在退出前将文件另存为新文件,可以在w命令后指定文件名,例如:wfilename2会将当前文件另存为filename2。
注意:编辑vi文件时,用户操作取决于缓冲区中的副本。
如果退出而不保存到磁盘,备份的将会丢失。
要在不接触文件的情况下移动光标,必须在正常模式下移动光标(按Esc键两次)。
要一次移动一个字符,请使用下表中的命令:命令说明k向上移动光标(移动一行)j向下移动光标(移动一行)h向左移动光标(移动一个字符)l向右移动光标(移动一(移动字符)二提醒:vi区分大小写,所以输入命令时不要锁定大写。
当心。
您可以在命令中添加数字作为前缀,例如2j移动光标两行。
当然,还有很多其他命令可以移动光标,但记住,必须在正常模式下(按Esc键两次)。
用于移动光标的命令是0或|将光标置于行首。
$将光标置于行尾。
w查找下一个单词。
b查找前一项。
(找到句子的开头。
该句子由三个符号表示:! ?)找到句子的结尾。
{转到文章开头。
&&&&&}移至段落末尾。
&&&&&&&&[[回到文章开头。
&&&&&&&&&]]想字符*匹配0个或多个字符$匹配行尾[]匹配一组字符如果要搜索一行中的单个字符,可以使用f或F命令,f搜索向上,F向下搜索,将光标停留在相应的字符上他已经坐下了。
还可以使用t或t命令:t命令向上查找,并将光标置于匹配字符前面;set命令set命令可以对vi编辑器进行一些设置。
您需要进入命令模式才能使用set命令。
:set命令选项命令说明:使用set搜索时忽略大小写。
:setai设置自动插入(自动对齐)。
:setnoai禁用自动对齐。
:setnu显示行号。
:setsw设置输入的空格数。
例如设置空格数为4:setsw=4。
:setws循环搜索:如果直到文件末尾都没有找到指定字符,则返回到开头继续搜索。
:setwm设置自动换行,例如设置距页边距2个字符的换行:setwm=2。
:setro将文件类型更改为只读。
:设置输出端子类型。
:setbf忽略输入控制字符,如BEL(环)、BS(退格)、CR(回车)等。
要切换到命令模式,请运行命令并运行Linux命令行!例如,如果要在保存文件之前检查文件是否存在,请输入:!ls以列出当前目录中的文件。
按任意键返回vi编辑器。
文本替换会切换到命令模式,输入/输入命令来替换文本。
语法。
g/search/replace/gsearch是返回的文本,是要替换的文本,g代表全局替换。