Linux常用命令汇总及使用方法(二)之文本编辑器VI
VI可能是在Linux中使用比较频繁的文本编辑器,如果不能熟练使用VI,在一定程度上会影响工作效率,所以在这里记录一下VI的常用命令及操作方式
在[root@test ~]# vi carrie.txt ,进入vi的默认模式,在此模式下所有的用户输入都视为命令,如果vi打开的文本不存在,则在打开的目录下,自动新建一个文档。
(1)进入vi编辑模式
在vi的默认模式中,直接在界面中输入:
i 在光标所在位置开始编辑;
a 在光标所在位置的下一个位置开始编辑;
o 在光标所在行的下一行的开始编辑,并插入空白行;
esc 退出编辑,进入命令模式
(2)vi命令模式
光标定位
0 移动光标到行首
$ 移动光标到行尾
/carrie 从上往下开始查找包含carrie的内容,n跳到下一个;N跳到上一个,查找样式变为 ?carrie
? +查找内容 从下往上开始查找,n跳到上一个;N跳到下一个,查找样式变为 /carrie
撤销和重复
u 撤销上一个动作;
. 重复上一个动作;
复制 粘贴 删除(命令模式不显示)
nyy 复制光标所在的向下n行内容
p 在光标所在位置粘贴复制的内容
ndd 删除光标所在的向下n行内容
shift+g 到文件末尾
x 删除当前位置字符
dd 删除删除整行
复制 粘贴 删除(命令模式显示)
:set number 显示行号
:set nonu 取消显示行号
:1,3y 复制第一行到第三行
:1,3d 删除第一行到第三行
:1,3s/str/str_new/g 将第一行到第三行的str替换为str_new,如果一行有多个str都替换
:1,3s/str/str_new/ 将第一行到第三行的str替换为str_new,如果一行有多个,只替换第一个
:1,3g/str/d 删除第一行到第三行包含str字符串的行
(3)退出VI
:q 退出vi
:q! 不保存退出
:wq 保存退出
w 保存 ! 强制执行操作
转载于:https://www.cnblogs.com/muliu/p/6782709.html
Linux常用命令汇总及使用方法(二)之文本编辑器VI相关推荐
- 史上最全的Linux常用命令汇总①收藏这一篇就够了!(超全,超详细)
史上最全的Linux常用命令汇总①(超全面!超详细!)收藏这一篇就够了! Linux命令基础 Shell Linux命令分类 Linux命令行的格式 编辑Linux命令行的辅助操作 获取命令帮助的方法 ...
- Linux常用命令汇总【思维导图】
Linux常用命令汇总[文章末尾附有完整常用命令的思维导图,建议收藏] 文章大致分为以下小节 Linux入门 Linux目录结构 VI/VIM编辑器(重点) 网络配置 常用基本命令(重点) 常用命令思 ...
- linux常用命令汇总
linux常用命令汇总,以便需要时快速查询 中文释义 相应命令 备注 在文件中查找 grep error catalina.out 在catalina.out文件中查找error信息 重启nginx ...
- Linux 常用命令及快速记忆方法
Linux 常用命令及快速记忆方法 所有的命令都是英语的简写,那么对于记忆来说,我们只要知道是哪些单词的简写就可以轻而易举地记住啦 最基础的: ls.cd.pwd.mkdir.rm.rmdir.mv. ...
- linux 常用命令汇总(面向面试)
linux 常用命令汇总 个人认为先掌握一些比较常用的,剩下的需要再学 总结了一些面试比较可能会问道的命令 文章目录 linux 常用命令汇总 基础命令 ulimit dos2unix和unix2do ...
- Linux 常用命令汇总--加了注释
目录 第一天 linux简介, 安装, 目录管理命令 第一章 linux简介 X-SHELL 软件的常用快捷键: ctrl+c 强制终止 ctrl+l 清屏 ctrl+u 从光标所在删除到行首 c ...
- Linux常用命令汇总 - 近乎全量命令!
一提到操作系统,我们首先想到的就是windows和Linux.Windows以直观的可视化的方式操作,特别适合在桌面端PC上操作执行相应的软件.相比较Windows来说,Linux的很多管控都需要用命 ...
- linux 命令last -x,Linux常用命令last的使用方法详解
前言 本文主要给大家介绍了关于Linux常用命令last用法的相关内容,分享出来供大家参考学习,话不多说,来一起看看详细的介绍吧. 命令简介: 该命令用来列出目前与过去登录系统的用户相关信息.指令英文 ...
- Linux常用命令汇总(二)
2019独角兽企业重金招聘Python工程师标准>>> VIM文本编辑器: vi / vim是Unix / Linux上最常用的文本编辑器而且功能非常强大. 只有命令,没有菜单. V ...
最新文章
- rdd与mysql表 join_6、JdbcRDD读取mysql的数据
- 在idea做项目时 在进行模糊查询的时候页面为什么拿不到值_深入浅出Performance工具解决Web页面性能问题
- 用python学编程_用Python学编程
- 基于matlab的卷积码实验报告,基于MATLAB的卷积码编译码设计仿真.doc
- 大型项目中会出现的一些问题:
- python列反过来_xlwings 教程:使用Python更快速地处理Excel
- 数据结构——单链表的C++实现
- 【资讯】全球瞩目!无人驾驶真的来了!
- linux curl 特殊字符,遇到问题--curl--- url参数中有+、空格、=、%、、#等特殊符号的导致传参不全 | 易学教程...
- 安装提示没有安装包docker(转载)
- PowerShell定时记录操作系统行为
- mvc ajax验证登录页面,MVC 4 jquery Ajax调用返回登录页面html
- 怎样进入金蝶服务器修改参数,金蝶KIS专业版启用后如何后台修改系统参数
- 全国计算机类大学排名二本,二本计算机大学排名,二本计算机大学排名
- 使用Gstreamer播放未知格式视频(python)
- 解决win10部分程序文本乱码,亲测有效
- 中国软件网祝大家破五快乐
- Python判断字符串是否为字母或者数字或者数字字母组合
- 网易2017校园招聘笔试题 优雅的点
- 十大经典排序算法的动图