Vim编辑器有哪几种工作模式?如何在这几种工作模式之间转换?(vim模式与模式切换vim命令模式)

2024-09-20 22:01:09 :1

vim编辑器有哪几种工作模式?如何在这几种工作模式之间转换?(vim模式与模式切换vim命令模式)

“vim编辑器有哪几种工作模式?如何在这几种工作模式之间转换?”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看vim编辑器有哪几种工作模式?如何在这几种工作模式之间转换?(vim模式与模式切换vim命令模式)!

本文目录

vim模式与模式切换vim命令模式

vim有三种模式,本文介绍VIM模式与vim模式切换的方法。 vim命令 模式, 模式 , 尾行模式 和文本命令。 Vim模式插入字符,行尾、行首插入,删除一个字符和删除整行命令,Vim复制和粘贴命令,vim替换输入以及撤销和反撤销命令,Vim保存和另存为文件,显示vim当前文件名。 我们使用vim器的常用文件操作主要是:插入、删除、复制、粘贴、替换、撤销、保存、另存为。 在介绍Vim中的上述基本文件操作命令前,需要先介绍下vim的操作模式。因为vim的各种对文件操作命令需要在不同操作模式下使用。 一、Vim三种操作模式 Vim器一共有3种模式,分别为 命令模式 (默认)、模式、尾行模式。这3种模式的转换关系如下图所示。 vim三种模式 1 命令模式(command mode) 命令模式是Vim的默认操作模式,当使用vim命令打开一个文件时,默认进入的就是命令模式。不管用户处于何种模式,只要按下Esc键就可使进入命令行模式 2 模式(input mode) 只有在vim模式下,才能将键盘键入的内容输入到当前打开的文件中 在命令模式下输入插入命令i(insert)、附加命令a (append)、打开命令o(open)、修改命令c(change)、取代命令r或替换命令s都可以进入文本模式 3 尾行模式(last line mode) 尾行模式主要用于保存文件或退出Vim,同时也可以设置环境和一些编译工作,如列出行号(set nu)、寻找字符串(/target)等 在命令模式下,用户按冒号键(:)即可进入末行模式下,此时Vi会在显示窗口的最后一行显示一个”:“作为末行模式的提示符,等待用户输入命令 二、Vim文本命令 约定:在没有特殊说明的情况下,以下Vim命令部分提到的命令均是在命令模式下使用。 1 vim插入命令 在命令模式下按以下按键可进入模式,执行插入操作,具体包括: 从光标当前所在行的【行首】处开始插入:I 从光标当前所在行的【行尾】处开始插入:A 从光标当前所在行的【下一行】处开始插入:o 从光标当前所在行的【上一行】处开始插入:O 从光标当前所在位置的【前】一个字符处开始插入:i 从光标当前所在位置的【后】一个字符处开始插入:a tips:i (insert)是在当前位置插入,a (append)表示是在后面追加 2 vim删除命令 在命令模式下按以下按键可执行删除操作,具体包括: 删除从光标所在位置到当前【单词结束】部分的内容并进入插入模式:cw、cW 删除从光标所在位置到当前【单词开始】部分的内容并进入插入模式:cb、cB 删除从光标所在位置到当前【单词结束】部分的内容但不进入插入模式:dw、dW 删除从光标所在位置到当前【单词开始】部分的内容但不进入插入模式:db、dB 删除光标位置的【一个】字符:x 删除当前光标所在【行】:dd 删除从光标所在位置到当前【行首】的内容:d0 删除从光标所在位置到当前【行尾】的内容:d$ tips: (1) Vim的命令中,0 表示行首,$ 表示行尾,更多内容可参考卡拉图Vim操作范围、文件范围介绍 (2) w(word)、b(back)命令用于光标移动,具体可参考卡拉图:vim光标移动命令汇总 (3) cW、cB、dW、dB 命令操作的单词是以空白字符(空格、Tab)分隔的字符串 删除当前【段落】从光标位置开始到【段末】的内容:d} 删除当前【段落】从光标位置开始到【段首】的内容:d{ 删除当前【句子】从光标位置开始到【句末】的内容:d) 删除当前【句子】从光标位置开始到【句首】的内容:d( tips:Vim命令中用 ( 和 ) 表示句子,{ 和 } 表示段落 3 vim复制命令、vim粘贴命令 在命令模式下按以下按键可执行复制、粘贴操作,具体包括: 将最后一次删除或复制操作的文本内容粘贴到光标所在字符之【后】:p 将最后一个删除或复制操作的文本内容粘贴到光标当前字符之【前】:P 复制从光标所在位置到当前【单词结束】部分的内容:yw 复制光标所在【行】的所有字符 (包含换行符):yy tips:yyp 操作可以实现复制一整行内容到当前所在行的下一行 4 vim替换命令 在命令模式下按以下按键后,再输入字符可替换原始文件中的内容 一直替换光标所在字符,直到按下键为止:R 删除、复制操作的操作单位可以加操作次数,操作对象的范围为:操作次数 * 操作单位 替换光标当前所在字符一次:r 例如:d3w命令表示删除三个单词,10dd命令表示从光标所在行开始删除后面的十行,更多内容可以参考Vim中的操作符和动作命令。 5 vim撤销命令、vim回退反撤销命令 在命令模式下可执行撤销操作 撤销最近的一次操作:u 恢复最近的一次操作(取消撤销):《Ctrl》 + r tips:多次执行u 命令可以连续撤销最近的操作 6 vim保存命令 在尾行模式下执行以下命令可保存当前的文件内容 保存当前的文件::w 保存当前的文件并退出vim::wq 强制将当前的文件保存::w! tips:上述操作是在尾行模式下执行的,所以命令都是以:开头 7 vim另存为命令 在尾行模式下执行命令 :w a.txt 可将vim当前打开的文件另存为新文件a.txt. tips:w(write) 表示将文件存档,: 表示尾行模式命令。 8 vim显示当前文件名的方法 命令 《Ctrl》 + g 可显示当前文件名及行数,可以在不退出 Vim 的情况下了解当前文件的信息,更多内容,可参考30个vim常用命令和使用 vim技巧 。 Vim入门级文件命令汇总就先介绍到这里了,更多Vim文件命令和Vim相关操作可阅读本站其它文章内容。

vi编辑器有两种工作模式

vi器具有两种工作模式为命令模式和输入模式。1、命令模式是启动vi后进入的工作模式,并可转换为文本模式和最后行模式。在命令模式下,从键盘上输入的字符都被当作命令解释,而不在屏幕上显示。2、文本输入模式用于字符。在命令模式下输入i(插入命令)、a(附加命令)等命令后进入文本模式,此时输入的字符都被vi当作文件内容显示在屏幕上。按Esc键可从文本模式返回到命令模式。

vi编辑器有3种基本工作模式

3种基本工作模式分别是:命令模式、文本输入模式和末行模式。下面详细介绍这3种模式:命令行模式:该模式是进入vi器后的默认模式。任何时候,不管用户处于何种模式,按下Esc键即可进入命令模式。在该模式下,用户可以输入 vi命令,用于管理自己的文档。此时从键盘上输入的任何字符都被当作命令来解释。若输入的字符是合法的vi命令,则vi在接受用户命令之后完成相应的动作。但需注意的是,所输入的命令并不回显在屏幕上。若输入的字符不是vi的合法命令,vi会响铃报警。文本输入模式:在命令模式下输入插入命令i、附加命令a、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。在该模式下,用户输入的任何字符都被vi当做文件内容保存起来,并将其显示在屏幕上。在文本输入过程中,若想末行模式:末行模式也称ex转义模式。在命令模式下,用户按“:”键即可进入末行模式下,此时vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为末行模式的说明符,等待用户输入命令。多数文件管理命令都是在此模式下执行的(如把缓冲区的内容写到文件中等)。末行命令执行完后,vi自动回到命令模式。如果要从命令模式转换到模式,可以键入命令a或者i。如果需要从文本模式返回,则按 Esc键即可。在命令模式下输入“:”即可切换到末行模式,然后输入命令。末行模式:末行模式也称ex转义模式。在命令模式下,用户按“:”键即可进入末行模式下,此时vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为末行模式的说明符,等待用户输入命令。多数文件管理命令都是在此模式下执行的(如把缓冲区的内容写到文件中等)。末行命令执行完后,vi自动回到命令模式。如果要从命令模式转换到模式,可以键入命令a或者i。如果需要从文本模式返回,则按 Esc键即可。在命令模式下输入“:”即可切换到末行模式,然后输入命令。

关于vim编辑器有哪几种工作模式?如何在这几种工作模式之间转换?和vim模式与模式切换vim命令模式的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

vim编辑器有哪几种工作模式?如何在这几种工作模式之间转换?(vim模式与模式切换vim命令模式)

本文编辑:admin
Copyright © 2022 All Rights Reserved 威海上格软件有限公司 版权所有

鲁ICP备20007704号

Thanks for visiting my site.