linux中vi命令,linux下vi操作命令
今天小编为大家分享Windows系统下载、Windows系统教程、windows相关应用程序的文章,希望能够帮助到大家!
一、vi命令简介
vi(visual interface)是一种常用的UNIX文本编辑器,提供了三种模式:输入模式、命令模式和底行模式。vi在终端里普遍存在,操作十分方便,可用来编辑配置文件,有非常强大的功能。
二、vi命令的特点
1、 vi命令的模式:vi命令有两种模式:命令模式和输入模式。
命令模式:vi默认使用的是命令模式,进入后只能进行游标、移动行、移动块、文本查找、替换等移动编辑操作,不能直接输入文本。
输入模式:在命令模式下使用i主键可以进入输入模式,进入后可以输入文本,输入文本时可以使用Ctrl系列的快捷键,当结束输入时要按下Esc离开输入模式,回到命令模式。
2、vi命令的特殊字符:vi命令有若干特殊的字符,特殊的字符具有替换、搜索、复制粘贴等功能,有以下几个:
字符^:表示行首,^M表示文本末尾;
$:表示行尾;
.:表示重复上一个指令;
*:表示选择所有匹配字符串;
\\:表示特殊字符的转义。
三、vi命令的基本使用
1、命令模式:
(1)移动光标:vi的光标能够在一行的任意位置移动,可以使用键盘上的上下左右键来控制光标,也可以使用专门的命令对光标进行控制,包括行首移动(^)、行尾移动($)、上一行(k)、下一行(j)、将光标移动到某行(:行号)等。
(2)搜索字符串:vi可以用来搜索字符串,按下/之后输入要查找的字符串,点击回车之后,vi就会将光标移动到文本中的该字符串第一次出现的位置。
(3)复制粘贴:vi支持选定文本的复制粘贴,在命令模式下按下v键利用光标移动选定文本,按下y键就可以复制文本,改变光标位置之后,按下p键进行粘贴,也可以使用dd命令将文本复制到剪贴板,p或者触发鼠标点击事件可以进行粘贴操作。
2、输入模式:vi在输入模式下可以进行文本的输入操作,可以使用Ctrl+a,Ctrl+e等快捷键进行行首、行尾的移动。另外,你也可以使用Ctrl+l快速格式化当前行的文本,Ctrl+r可以取消上次的操作,Ctrl+b可以返回上一行文本的行尾,Ctrl+f可以前往下一行文本的行首。
3、底行模式:vi底行模式又称脚本宏模式,可用来编辑配置文件。你可以通过使用特殊字符,根据你自己的需要编辑配置文件,并保存之后,让vi在底行模式下自动完成文件内容的复制、移动等操作,比较方便。
四、vi命令的其他功能
一、vi 的基本用法
1. 打开vi:在shell中输入“vi”,即可打开vi进入编辑模式,vi同时支持两种模式,即命令模式和插入模式。
2. 命令模式:在这个模式下,用户可以使用各种vi的操作命令,包括:将光标移动到文件的不同部分,删除字符和行,进行搜索和替换,将文件保存并退出,也可以复制文本和粘贴文本等。
3. 插入模式:进入插入模式后,可以开始编辑文件,输入文本,移动光标,同时也可以使用删除保存等功能。
二、vi 的常用命令
1. 退出vi:在vi命令模式下输入“:q”,即可以退出vi编辑模式;
2. 保存并退出 vi:在vi命令模式下,输入“:wq”,即可保存并退出 vi;
3. 查找:在vi命令模式下,输入“/”,后面跟所要查找的文本,便可以实现查找的功能;
4. 替换:在vi命令模式下,输入“:s/old/new/g”,其中 old 和 new 分别代表要替换的旧文本和新文本,g代表替换全部匹配内容;
5. 复制一行:在vi命令模式下,按住键盘上的“Shift”键,同时使用上下箭头键移动光标,选中要复制的行,然后输入“yy”;
6. 粘贴一行:在vi命令模式下,输入“p”粘贴选中的行;
7. 复制/粘贴多行:先选中要复制的多行,在vi命令模式下输入“:[number]y”,其中number代表要复制的行数;然后到要粘贴的地方,输入“:[number]p”,即可实现复制/粘贴多行的功能;
8. 撤消/重做:在vi命令模式下,输入“u”可以撤销上一次行为;输入“Ctrl + R”即可恢复撤销的操作;
9. 跳转到文件末尾:在vi命令模式下,输入“:$”可以跳转到文件的末尾位置;
10. 跳转到文件首行:在vi命令模式下,输入“:1”可以跳转到文件的首行位置;
三、vi 的高级用法
1. 分屏:可以使用“:sp”进入分屏模式,相当于打开了一个新窗口;可以应用快捷键“ctrl + w”切换窗口;要退出分屏模式,在任一窗口下输入“:clo”,关闭所有分屏。
2. 分栏:使用“:vsp”命令可以实现分栏,相当于左右分两个窗口;使用“ctrl + w w”即可在左右窗口切换;输入“:only”可以将文件重新排列好,关闭分栏。
3. 自动换行:若想使vi在遇到一行文字过长的时候能自动换行,可以输入“:set wrap”;输入“:set nowrap”可以关闭自动换行;
4. 高亮显示:使用“:highlight”命令可以实现高亮显示,更好地区分不同部分文本内容,如:“:highlight ColorName guifg=Blue guibg=Black”,上述命令中,ColorName代表颜色名称,guifg 代表字体颜色,guibg 代表背景颜色;
wWw.Xtw.com.Cn系统网专业应用软件下载教程,免费windows10系统,win11,办公软件,OA办公系统,OA软件,办公自动化软件,开源系统,移动办公软件等信息,解决一体化的办公方案。
免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!
联系邮箱:773537036@qq.com