vi怎么退出,vi

简介vi编辑器是Linux系统下的标准编辑器,vi可以分为三种状态,分别是命令模式(命令行模式)、插入模式(Insertmode)和底行模式(底行模式),各模式的功能区分如下:命令行模式:控制屏幕光标

简介

vi 编辑器是Linux 系统下的标准编辑器,vi 可以分为三种状态,分别是命令模式(命令行模式)、插入模式(Insert mode)和底行模式(底行模式),各模式的功能区分如下: 命令行模式:控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入插入模式下,或者到底行模式。 插入模式(Insert mode):只有在Insert mode 下,才可以做文字输入,按ESC 键可回到命令行模式。 底行模式:将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号等。 在使用时通常把 vi 简化成两个模式,将底行模式也算入命令行模式。 更多可查看vim菜鸟教程 或者vim编辑器从入门到精通

1.启动与退出

vi怎么退出

启动 vi :在系统提示符号输入vi 及文件名称后,就进入vi 全屏幕编辑画面,例如:$ vi myfile。 注意::进入vi 之后,处于命令行模式,要切换到插入模式才能够输入文字,在命令行模式下按下字母i 进入插入模式。 退出 vi 及保存文件:在命令行模式下,按一下冒号:键进入底行模式,例如:

vi,:wq 存盘并退出vi):q! 不存盘强制退出vi):x或ZZ 有修改才存盘:w [filename] 将编辑的数据储存成另一个档案(类似另存为):r [filename] 在编辑的数据中,读入另一个档案的数据。亦即将 『filename』 这个档案内容加到游标所在行后面:n1,n2 w [filename] 将 n1 到 n2 行的内容储存成 filename 这个档案。:! command 暂时离开 vi 到指令行模式下执行 command 的显示结果!例如:! ls /home 即可在 vi 当中察看 /home 底下以 ls 输出的档案信息!复制代码

2.命令模式功能键

1、首先在vi编辑器中,按键盘上的“ESC”键进入命令模式。2、接着输入“:q!”,按回车。3、此时就可以不保存并直接退出vi编辑器了。

1) 插入模式

按 i 进入插入模式后,是从光标当前位置开始输入文字;按 a 进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;按 A 进入插入模式后,是从目前光标所在行的行尾开始;按 o 进入插入模式后,是插入新的一行,从行首开始输入文字。复制代码

2) 移动光标

vi 可以直接用键盘上的光标来上下左右移动,但正规的vi 是用小写英文字母h、j、k、l,分别控制光标左、下、上、右移一格。

按 ctrl+b:屏幕往前移动一页。按 ctrl+f:屏幕往后移动一页。按 ctrl+u:屏幕往前移动半页。按 ctrl+d:屏幕往后移动半页。按 0: 移到光标所在行的开头。(常用)按 G: 移动到文章的最后。(常用)nG n 为数字。移动到这个档案的第 n 行。例如 20G 则会移动到这个档案的第 20 行(可配合 :set nu)gg 移动到这个档案的第一行,相当于 1G (常用)n n 为数字。光标向下移动 n 行(常用)按$:移动到光标所在行的行尾。(常用)按^:移动到光标所在行的行首,同0。按 w:光标跳到下个字的开头。(常用)按 e:光标跳到下个字的字尾。按 b:光标回到上个字的开头。按10l:光标向右移动10个位置,可以数字与hjkl组合进行光标移动(常用)复制代码

3) 删除文字

x:每按一次,删除光标所在位置的&34;一个字符。6x:6x 表示删除光标所在位置的&34;6 个字符。(常用)X:大写的X,每按一次,删除光标所在位置的&34;一个字符。20X:20X 表示删除光标所在位置的&34;20 个字符。dd:删除光标所在行。10dd:从光标所在行开始删除10行dG 删除光标所在行一直到文件末尾的所有内容:a1,退出编辑,a2d 删除从 a1 行到 a2 行的文本内容复制代码,

vi怎么退出

4) 复制

Linux下退出VI编辑器可以使用以下命令:1、:q 离开 vi (常用)。2、:q!若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。2、:wq 储存后离开,若为 :wq! 则为强制储存后离开 (常用)4、:x 保存后退出文。

yw:将光标所在之处到字尾的字符复制到缓冲区中。4yw:复制4个字到缓冲区,数字可改yy:复制光标所在行到缓冲区。6yy:表示拷贝从光标所在的该行&34;6 行文字。p:将缓冲区内的字符贴到光标所在位置。注意:所有与&34;有关的复制命令都必须与&34;配合才能完成复制与粘贴功能。复制代码

5) 修改

c:替换光标所在处的字符。复制代码

6) 替换

r:替换光标所在处的字符。R:替换光标所到之处的字符,直到按下ESC 键为止。:n1,n2s/a1/a2/g 将文件中 n1 到 n2 行中所有 a1 都用 a2 替换:g/a1/a2/g 将文件中所有的 a1 都用 a2 替换复制代码

7)常见动作

u 复原前一个动作。(常用,相当于windows Ctrl+z)[Ctrl]+r 重做上一个动作。(常用,相当于windows Ctrl+y)复制代码

3.底行模式下命令

在使用底行模式之前,先按ESC 键确定已经处于命令行模式下后,再按:冒号即可进入底行模式。

先按ESC进入Command模式,然后输入“:wq”,回车就可以保存并退出了。vi的其他保存/退出命令::w 保存;:w filename 另存为filename;:wq! 保存并强制退出;:wq! filename 注:以filename为文件名保存后强制退出;:q!

1)列出行号 set nu

3.如图,在编辑模式的情况下敲完内容,这个时候就应该保存文件了。保存文件要按esc,这样就会退回vi的命令模式喔。4.按完esc后输入冒号(英文的),然后就转换到了末行模式了,末行模式决定是否保存文件。5.如图所示,末行。

输入set nu 后,会在文件中的每一行前面列出行号。

2)跳到文件中的某一行#

3)查找字符 / ?

abc 从光标所在位置向前查找字符串 abc/^abc 查找以 abc 为行首的行/abc$ 查找以 abc 为行尾的行?abc 从光标所在为主向后查找字符串 abcn 向同一方向重复上次的查找指令N 向相反方向重复上次的查找指定复制代码

vi怎么退出

4)替换字符 s

:n1,n2s/word1/word2/g n1 与 n2 为数字。在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2:1,$s/word1/word2/g 或 :%s/word1/word2/g 从头找 word1 字符串,并将该字符串取代为 word2 !(常用):1,$s/word1/word2/gc 或 :%s/word1/word2/gc 从头找 word1 字符串,并将该字符串取代为 word2 !且在取代前显示提示字符给用户确认 (confirm) 是否需要取代!(常用)复制代码

Vi命令保存和退出的步骤如下,一,右键打开open terminal。二,输入vi加文件名,进入编辑器模式。三,问一下e键后输入冒号和wq键为保存并退出,四输入冒号叹号和q键为不保存直接退出。此外,还有一些命令保存文件,但不退出。

5)删除字符 d

:a1,a2d 删除从 a1 行到 a2 行的文本内容复制代码

6)设置缩进的空格数 set ts=

:set ts=4 设置缩进的空格数为4格复制代码

4. 使用vi编辑器编写代码(具体使用场景)

1)批量加注释

vim 中批量添加注释

方法一 :块选择模式

批量注释:

取消注释:

Ctrl + v 进入块选择模式,选中你要删除的行首的注释符号,注意 // 要选中两个,选好之后按 d 即可删除注释,ESC 保存退出。

方法二: 替换命令

批量注释: :起始行号,结束行号s/^/注释符/g

取消注释: :起始行号,结束行号s/^注释符//g

例子:

2)其他常用

在插入模式下:

ctrl + n 自动补全\p<插入一个include,并把光标置于<>中间\im插入主函数\ip插入printf,并自动添加\n,且把光标置于双引号中间复制代码

dw删除一个单词(配合b:将光标置于所在单词的首部)yw复制一个单词(配合p:粘贴)复制代码

插入与编辑模式通用:

\rr运行程序\rc保存并编译程序(会生成二进制文件)复制代码

3)格式化代码

:set ts=n 设置缩进为n个空格,仅在本文档有效复制代码

永久设置,在/etc/vim/vimc文件中添加set ts=4,此设置永久有效。复制代码

1.格式化全部代码 输入gg,光标移到文件头部; 输入=; 输入G(shitf+g),整个文件就格式化了。 2.格式化部分代码 光标移到要格式化的第1行代码,输入shitf + v,进入可视化模式; 按j,选中要格式化的所有代码; 输入=,选中的代码就被格式化了。

上一篇 2023年01月02 04:49
下一篇 2023年01月05 03:05

相关推荐

  • 文件打开方式怎么设置,文件没有打开方式选项

    建筑和设计行业日常办公利用CAD打开图纸文件属于最基本的操作,不过每一个人的习惯不同,打开方式也就不一样,采用的方法也就不相同,于是小编我这里简单地将CAD打开文件的各种方法汇总一起,方法超齐全,用户

    2023年01月17 202
  • 怎样下载速算盒子

    速算盒子最新版下载,“互联网+”时代的到来,使得教育行业受到了影响并且发生了巨大的变革,传统的书本已经不是唯一的学习用具,移动互联网的发展改变了课堂模式,融入了更多的新媒体教具,课后作业同样也不再局限

    2023年01月05 258
  • qq悄悄话怎么知道对方是谁,怎么查看qq悄悄话的人是谁

    [闽南网]怎么查看qq悄悄话的人是谁,爱玩QQ的小伙伴们你们知道最近qq坦白说吗?qq坦白说最新爆红网络,qq坦白说其实跟私密话有点类似,qq坦白说能够给你的好友定位不同的标语。赶紧去坦白说给你的好友

    2023年01月13 244
  • 加密的文件怎么解密

    一、借助“微软浏览器”来解密如果大家需要解密的文件数量较多的话,这个方法就有点不太友好了。【操作方法】2.输入密码后,点击右上方的【打印】图标,就能将PDF文件保存到电脑中了。二、借助第三方工具来解密

    2023年02月05 292
  • u盘怎么下载东西

    这两天网友们经常问我视频怎么下载?视频怎么下载……大家需要的,才是我该做的!今天的内容,重点讲解如何下载视频!如何把视频拷贝到U盘!准备工作1、手机一部1、将自己的U盘插入电脑的USB接口,在【文件管

    2023年02月03 223
  • cad怎么打印,电脑怎么打印cad图纸

    CAD的出生是设计界的救星,每一个设计师画图时,恨不得把自己的所有才华都浓缩在一张张图上,他们顶着成为“大光明”和“地中海”的危险,拼命挥洒着汗水,每当完成一张设计图纸时,内心都在祈求,电脑怎么打印c

    2023年01月15 206
  • bios怎么设置,bios正确设置参数

    对于很多人来说,在装系统过程中难免遇到各类问题,其中最让人头疼的就是BIOS设置了。BIOS设置对于大多数人来说还是比较陌生的,毕竟BIOS设置基本上很少有中文的,给我们设置也带来很大难度。如果你不了

    2023年01月10 288
  • 怎么注册推特,推特上发黄的账号有哪些

    一、Twitter是什么?Twitter(非官方汉语通称推特)是一家美国社交网络及微博客服务的网站,是全球互联网上访问量最大的十个网站之一。是微博客的典型应用。它可以让用户更新不超过140个字符的消息

    2023年01月09 229
  • 微信怎么更新不了最新版本,微信无法更新怎么解决

    猝不及防微信又更新了新版本!1、如果版本过低而且无法更新,可能是系统版本与微信不兼容或配置未达到要求,去wechat官网下载看看能否安装并登录,如果不行,请联系微信客服或前往售后求助。2、检查手机内存

    2023年01月13 204
  • tcl电视怎样投屏

    今天给大家分享一下TCL电视怎么投屏,主要有3个方法,都非常的简单。手机会自动弹窗搜索在同一个WIFI下面的电视设备,我这里是装了一个当贝的电视盒子,所以他显示了是当贝投屏。1.连接手机和TCL电视使

    2023年01月05 286
  • 怎么恢复回收站删除的文件,注册表恢复回收站删除的文件

    生活中总会有很多意外,在使用电脑的过程中也不例外,相信大家都有过不小心删除过重要文件的情况。那么问题来了,如果不小心删除了文件该怎么恢复呢?一般来说,除了非常大的文件,不小心删除之后,文件将会移动到回

    2023年02月03 255
  • 怎样套苹果袋视频教程

    在果树套袋子前一定要注意防治病虫害,尤其是在选择农药时要特别注意:一、要选择低毒低残留的农药品种及生物农药、植物源、矿物源制剂,严禁使用高毒农药。水果套袋的视频教程,二、重视运用农业、物理等防治措施。

    2023年01月04 223
  • 怎样新建微信号,设计自己专属微信号

    报道称,设计自己专属微信号,微信将开放小号申请,允许用户无需额外手机号的情况下快速注册另一个微信号。该功能虽未正式上线,但近期内测名额范围正在陆续扩大。微信小号申请教程为:主界面依次点击“我--设置-

    2023年01月02 247
关注微信