vi编辑器是全部Unix及Linux系统下标准的编辑器,它用于文本编辑html

语法:linux

vi 文本名称            》  有则打开,没有则建立vim

或者编辑器

vi 文本绝对路径     spa

进入到文本编辑页面时输入  i  /  o  /  a  进入 insert 模式 就能够对文本进行编辑了!下图为Insert模式htm

按   i    切换进入插入模式,按“i”进入插入模式后是从光标当前位置开始输入文件;blog

按   a   进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;file

按   o   进入插入模式后,是插入新的一行,从行首开始输入文字语法

编辑完后按下esc 键im

再输入其它命令

:q!          》不保存并退出

:wq        》保存并退出

:w          》 保存当前编辑文本

:q           》退出           注:有修改的状况下用:q会提示你用:wq或者也能够用:q!

:w filename           》    文章以指定的文本名filename保存    能够理解为另存为

:wq filename         》    储存正在编辑的文本以filename为文本名,并退出vi

:mv 文件名  新文件名   》  修改文本名或文件名或文件夹名

:行数l                    》光标移到第几行   如:5l 光标移至第5行

:set nu                  》会在每行前面列出行号

:set nonu              》取消行号

:/关键字                》寻找关键字,若是第一次找的关键字不是您想要的,能够一直按「n」会往后寻找到您要的关键字为止。

:?关键字                》寻找关键字,若是第一次找的关键字不是您想要的,能够一直按「n」会往前寻找到您要的关键字为止

G      》光标移至最后一行行首

$      》光标移至该行行尾

Ctrl+f    》向前翻屏

Ctrl+b   》向后翻屏

Ctrl+d   》向前翻半屏

Ctrl+u   》向后翻半屏

x    》删除光标后面的字符

#x  》删除光标后的#个字符

X (大写X)    》删除光标前面的字符

#X      》删除光标前面的#个字符

dd      》删除光标所在的行

#dd    》删除从光标所在行数的#行

yw      》复制光标所在位置的一个字

#yw    》复制光标所在位置的#个字

yy       》复制光标所在位置的一行

#yy     》复制从光标所在行数的#行

p         》粘贴

u         》取消操做

cw       》更改光标所在位置的一个字

#cw     》更改光标所在位置的#个字

注释 :起始行号,结束行号s/^/注释符/g(注意冒号)。

取消注释 :起始行号,结束行号s/^注释符//g(注意冒号)。

例子:

一、在 1- 3 行添加 // 注释

:1,3s#^#//#g

二、在 1- 3行删除 // 注释

:1,3s#^//##g

三、在 1- 3 行添加 # 注释

:1,3s/^/#/g

四、在  1- 3 行删除 # 注释

:1,3s/#//g

特别注意,在 vi中,数字是颇有意义的!数字一般表明重复作几回的意思! 也有多是表明去到第几个什么什么的意思。

举例来讲,要删除 50 行,则是用 『50dd』 对吧! 数字加在动做以前,如我要向下移动 20 行呢?那就是『20j』或者是『20↓』便可。

本文章有用到http://www.runoob.com/linux/linux-vim.html中的内容,他的敲详细你们要看就去看他的吧!不要喷我, 我只是本身写一个往后好查阅使用!

linux vi 改文件名,Linux命令符之编辑文本vi命令及修改文件名mv命令相关推荐

  1. linux lite改中文,Linux Lite 发布 4.0 版本

    Linux Lite 是一个基于 Ubuntu 长期支持版本(LTS)的 Linux 发行版,搭载 Xfce 桌面环境.Linux Lite 的目的是将 Windows 用户引入 Linux,对新手比 ...

  2. Linux(三)Linux常用命令

    目录 补充 查看帮助 文件管理 查看文件信息ls 文件属性 切换工作目录cd 显示当前工作目录pwd 创建新目录mkdir 创建新文件touch 删除文件或目录rm 拷贝cp 移动/重命名mv 建立连 ...

  3. linux下的拷贝(cp)、删除(rm)、剪切(mv)命令

    linux下的拷贝(cp).删除(rm).剪切(mv)命令 2010-02-03 10:38 cp命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,就如同DOS下的copy命令一样,功能非 ...

  4. linux重命名文件或文件夹(mv命令 rename命令)

    转自:http://www.cnblogs.com/yes123/p/3919337.html 在linux下重命名文件或目录,可以使用mv命令或rename命令,这里分享下二者的使用方法. mv命令 ...

  5. linux mv移动文件到指定目录,Linux mv命令使用示例-移动或重命令文件/目录

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? mv命令和cp命令类似,但是它不复制文件/目录.这个命令默认安装在Linux系统中,不管你使用的什么发型版.下面列举了m ...

  6. 每日一个Linux命令之mv命令

    每日一个Linux命令之mv命令 mv命令是move的简写,我们首先来查看mv命令的man page,运行man mv,结果如下显示: MV(1)告诉我们mv命令是一个可以在shell中执行的命令,N ...

  7. linux 端口方法防火墙,Linux 打开端口方法(防火墙操作)

    Linux防火墙操作(经测试部分命令无效) 关闭防火墙:service iptables stop 开启防火墙:service iptables start 防火墙状态:service iptable ...

  8. linux查看文件节点,Linux之索引节点inode(index node)

    inode就是索引节点,它用来存放档案及目录的基本信息,包含时间.档名.使用者及群组等. inode 是 UNIX/Linux 操作系统中的一种数据结构,其本质是结构体 它包含了与文件系统中各个文件相 ...

  9. Linux使用vim编辑文本

    1.新建文件 touch new.txt 2.使用vi文书编辑器 vi new.txt 3.相关操作指令示例 点击i键,切换到输入模式(即编辑模式). 接着,对文本进行相关编辑操作. ... 点击Es ...

最新文章

  1. mongodb启动不了:child process failed, exited with err
  2. matlab二维特殊函数面积图area()函数
  3. 如何在MFC客户端调用COM DLL
  4. 深入分析Nginx 502 Bad Gateway和Nginx 504 Gateway(亲测)
  5. phpcms v9中模板标签和联动菜单的使用方法详解
  6. 一个富翁试图与陌生人做一笔生意用python_实验报告1 - 图文 -
  7. centos在文本中搜索字符串_linux(centos8):用grep命令查找文件内容
  8. 使用TypeScript正确键入Vuex
  9. (网页)JS实现alert中显示换行的方法
  10. android 网络程序下载,Android从网络上下载文件
  11. 《穿越计算机的迷雾》读书笔记八
  12. mysql sql语句优化面试题_SQL面试题之SQL优化
  13. Matlab中gca、gcf、gco区别
  14. 3种结构ZnO基半导体纳米复合材料-图文详解
  15. 经典ASP.NET视频教程
  16. r语言 精美rda图_R语言高质量绘图的10条tips
  17. 计算机控制系统直流电机闭环调速实验,51系列单片机直流电机闭环调速实验1.pdf...
  18. java 随机姓名_随机组合生成好听的名字(java)
  19. flutter学习笔记--传递信息
  20. 复现lio_sam激光slam算法创建点云地图

热门文章

  1. UOJ #185【ZJOI2016】 小星星
  2. 解决SpringBoot热部署配置之IDEA2021版无Compiler.automake.allow.when.app.running问题
  3. java计算机毕业设计合租吧管理系统源程序+mysql+系统+lw文档+远程调试
  4. 10.15 杨秀建Model Predictive Control of Transitional Maneuvers for Adaptive Cruise Control Vehicles
  5. js模板引擎juicer嵌入html元素,Javascript 模板引擎(Juicer.js)--实现数据和视图模型的分离...
  6. 百度AI测试工程师(一面)
  7. 人工智能在饿了么的应用实践
  8. npm查看插件版本号
  9. Matomo给你的网站开通自己的统计分析
  10. HEVC intra和inter码率控制的不同