linux vi 改文件名,Linux命令符之编辑文本vi命令及修改文件名mv命令
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命令相关推荐
- linux lite改中文,Linux Lite 发布 4.0 版本
Linux Lite 是一个基于 Ubuntu 长期支持版本(LTS)的 Linux 发行版,搭载 Xfce 桌面环境.Linux Lite 的目的是将 Windows 用户引入 Linux,对新手比 ...
- Linux(三)Linux常用命令
目录 补充 查看帮助 文件管理 查看文件信息ls 文件属性 切换工作目录cd 显示当前工作目录pwd 创建新目录mkdir 创建新文件touch 删除文件或目录rm 拷贝cp 移动/重命名mv 建立连 ...
- linux下的拷贝(cp)、删除(rm)、剪切(mv)命令
linux下的拷贝(cp).删除(rm).剪切(mv)命令 2010-02-03 10:38 cp命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,就如同DOS下的copy命令一样,功能非 ...
- linux重命名文件或文件夹(mv命令 rename命令)
转自:http://www.cnblogs.com/yes123/p/3919337.html 在linux下重命名文件或目录,可以使用mv命令或rename命令,这里分享下二者的使用方法. mv命令 ...
- linux mv移动文件到指定目录,Linux mv命令使用示例-移动或重命令文件/目录
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? mv命令和cp命令类似,但是它不复制文件/目录.这个命令默认安装在Linux系统中,不管你使用的什么发型版.下面列举了m ...
- 每日一个Linux命令之mv命令
每日一个Linux命令之mv命令 mv命令是move的简写,我们首先来查看mv命令的man page,运行man mv,结果如下显示: MV(1)告诉我们mv命令是一个可以在shell中执行的命令,N ...
- linux 端口方法防火墙,Linux 打开端口方法(防火墙操作)
Linux防火墙操作(经测试部分命令无效) 关闭防火墙:service iptables stop 开启防火墙:service iptables start 防火墙状态:service iptable ...
- linux查看文件节点,Linux之索引节点inode(index node)
inode就是索引节点,它用来存放档案及目录的基本信息,包含时间.档名.使用者及群组等. inode 是 UNIX/Linux 操作系统中的一种数据结构,其本质是结构体 它包含了与文件系统中各个文件相 ...
- Linux使用vim编辑文本
1.新建文件 touch new.txt 2.使用vi文书编辑器 vi new.txt 3.相关操作指令示例 点击i键,切换到输入模式(即编辑模式). 接着,对文本进行相关编辑操作. ... 点击Es ...
最新文章
- mongodb启动不了:child process failed, exited with err
- matlab二维特殊函数面积图area()函数
- 如何在MFC客户端调用COM DLL
- 深入分析Nginx 502 Bad Gateway和Nginx 504 Gateway(亲测)
- phpcms v9中模板标签和联动菜单的使用方法详解
- 一个富翁试图与陌生人做一笔生意用python_实验报告1 - 图文 -
- centos在文本中搜索字符串_linux(centos8):用grep命令查找文件内容
- 使用TypeScript正确键入Vuex
- (网页)JS实现alert中显示换行的方法
- android 网络程序下载,Android从网络上下载文件
- 《穿越计算机的迷雾》读书笔记八
- mysql sql语句优化面试题_SQL面试题之SQL优化
- Matlab中gca、gcf、gco区别
- 3种结构ZnO基半导体纳米复合材料-图文详解
- 经典ASP.NET视频教程
- r语言 精美rda图_R语言高质量绘图的10条tips
- 计算机控制系统直流电机闭环调速实验,51系列单片机直流电机闭环调速实验1.pdf...
- java 随机姓名_随机组合生成好听的名字(java)
- flutter学习笔记--传递信息
- 复现lio_sam激光slam算法创建点云地图
热门文章
- UOJ #185【ZJOI2016】 小星星
- 解决SpringBoot热部署配置之IDEA2021版无Compiler.automake.allow.when.app.running问题
- java计算机毕业设计合租吧管理系统源程序+mysql+系统+lw文档+远程调试
- 10.15 杨秀建Model Predictive Control of Transitional Maneuvers for Adaptive Cruise Control Vehicles
- js模板引擎juicer嵌入html元素,Javascript 模板引擎(Juicer.js)--实现数据和视图模型的分离...
- 百度AI测试工程师(一面)
- 人工智能在饿了么的应用实践
- npm查看插件版本号
- Matomo给你的网站开通自己的统计分析
- HEVC intra和inter码率控制的不同