1.vi,vim

1.从shell提示符编辑文本文件:vi编译器

vim是vi的升级版

2.命令:vi [文件名](若文件名存在则打开文件,不存在则创建该文件)

vi [文件]:打开文件无颜色标记

vim[文件]:打开文件有颜色标记

3.模式:命令模式(command):左下角无任何提示或左下角有文件名,在正常模式下输入“:”“/”进入命令模式可以进行保存,搜索,替换,退出,显示行号等。3

正常模式(normal):vim打开时文件是的默认模式,可对字符行进行复制粘贴删除,按Esc可进入。

插入模式(insert):左下角有INSERT,插入模式里可进行文字的输入

末行模式:用于保存或退出文件,以及设置编辑器的工作环境,还可让用户执行外部的Linux命令或跳转到所编辑文档的特定行数

可视模式(visual):选中一块区域进行操作,包括删除复制粘贴等

4.命令模式下常用键:

命令模式下常用命令

d回车  删除光标所在行和光标所在行的下一行

dd 删除光标所在行

U 取消对当前所做的所有编辑

u  撤销

x   删除光标所在字符

S 删除光标所在行并进入插入模式

yy 复制光标所在行

p 粘贴到光标所在行的下一行

cc 剪切光标所在行并进入插入模式

3 cc/yy  从光标开始向下剪切3行

40G  跳转到第40行行首

G  跳转到文档尾行首

gg 跳转到文档首的行首

$ 跳转到光标所在行的行尾

^ 跳转到光标所在行的行首

^$  空白行

命令--->插入模式

a A o O s S i I

a 光标会移向光标所在字符的下一个字符

A 光标移向光标所在行的行尾

o 光标移向光标所在行的下一行行首

O 光标移向光标所在行的上一行行首

s 删除光标所在字符

S 删除光标所在行

i 光标不动

I 光标移动到光标所在行的行首

末行模式:

:set nonu  取消行号标记

:set nu 标记行号

? 高亮标记

/ 高亮标记

:noh 取消高亮标记

:10 跳转到第10行

:q   退出

:q!   强制退出

:w 保存

:wq 保存退出

:wq! 强制保存退出

:w 文件名   将缓冲区的内容写入文件名的文件中(若该文件在当前路径存在则直接内容写入,若不存在,则将创建该文件)

:r filename 指定文件内容读取到当前文件(读取到光标所在行的下一行)

:s /old/new 将当前行中查找到的第一个字符“old”替换为“new”

:s /old/new/g 将当前行中查找到的所有字符串“old”替换为“new”

:#,# s/old/new/g 在行号“#,#”范围内替换所有的字符串“old”为“new”

:% s/old/new/g 在整个文件范围内替换所有的字符串“old”为“new”

:s /old/new/c 在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认

: Tab键  显示符号和命令

Ctrl+z   结束编辑进程

nano 文件名  :进入缓冲区编辑文件

3.当文件不正常退出或者该文件打开了几个进程,会将之前打开的进程保存成一个隐藏的交换文件。解决方法:

敲Enter

删除该文件的隐藏文件(含swp)

4.可视化模式操作

1.按Ctrl+v进入可视化模式

2.在可视化模式下移动上下左右键选择一块区域,按I进入插入模式,可在其中编辑内容,再按Esc退出即可

2.echo命令

1.echo为打印命令,用于在终端设备上输出字符串或变量提取后的值。

2.语法格式:“echo [字符串] [$变量]”。

echo [字符串] :打印字符串

echo [$变量]:提取变量

3.定义变量:变量名=所赋的值

4.修改变量的值:变量=后面所修改的值

5.符号的使用:

3.管道符

1.   |  (前面命令的输出作为后面命令的输入)

2.创建管道文件:mkfifo 文件名

3.  |tee :读取标准输入数据,并将内容输出到文件的同时输出到屏幕

4.命令格式

输出内容 |tee [参数] [文件] [文件]……

5.参数

RHCSA 文件编辑 nano vi vim相关推荐

  1. 文件编辑(vi/vim)

    目录 1.命令模式 1.1.dd(字母d连按两次):将光标所在行文件内容删除 1.2.ndd:删除光标所在行及其后续的n行内容 1.3.u:撤回上次命令(操作) 1.4.Ctrl r:恢复被撤销掉的命 ...

  2. linux文件编辑命令详细整理,Linux文件编辑命令vi详细说明

    目录 1.引言 2.vi命令与vim命令 3.vi命令使用 3.1一般模式 3.2编辑模式(重点) 3.3命令行模式 1.引言 相信有很多程序员朋友,在长时间不操作linux系统或者初学linux命令 ...

  3. 脱离鼠标的编辑神器--vi/vim

    所有的Linux发行版系统上都会默认内置vi编辑器,而不一定带有其他文本编辑器,非常通用:其次,很多软件的编辑接口都会默认调用vi:再者就是对很多热爱编程的大佬来说,可大大提高编程效率,很多黑客也是使 ...

  4. linux常用文本编辑器nano/vi/vim

    Linux下有很多文本编辑器,其中系统(不管哪个分支)都会自带nano和vi这两个最基本的编辑器.vim相当于vi的升级版.这里我们依次来讲解这几个编辑器的用法. 1.nano 直接在命令行中敲入na ...

  5. 常用linux文本编辑器nano,linux常用文本編輯器nano/vi/vim

    linux下有很多文本編輯器,其中系統(不管哪個分支)都會自帶nano和vi這兩個最基本的編輯器.vim相當於vi的升級版.這里我們依次來講解這幾個編輯器的用法. 1.nano 直接在命令行中敲入na ...

  6. Linux vi/vim 文件编辑保存及退出

    进入文件 vi /file/path/filename.suffix 或者 vim /file/path/filename.suffix 进入编辑模式 vi/vim进入文件后,默认是不可编辑的,要进入 ...

  7. Linux下不同命令的区别与联系(cat和vi/vim和nano)

    Linux下cat和vi/vim的命令的区别与联系 cat和vi/vim和nano区别 cat 命令是linux系统下一个文本打印的命令,用于输出一个文本的信息到控制台上,该命令的输入类似于使用wor ...

  8. linux文件编辑--vi

    目录标题 vi/vim中三种模式 命令模式下的常用命令--光标移动 输入模式 末行模式 vim中常用的操作类型 命令行模式下的常用命令--复制.粘贴.删除 命令模式下的常用命令--文件内容查找 命令模 ...

  9. Linux文件管理(基础):文件的时间、文件的扩展名、系统目录结构与作用、绝对路径与相对路径、文件管理、vi\vim

    文章目录 一. Linux系统的单根目录结构 文件的时间 文件的扩展名 二. 系统目录结构与作用 三. 绝对路径与相对路径 四. 文件管理 4.1 文件管理之:基本命令 4.2 文件管理之:创建/复制 ...

最新文章

  1. 7000p可以加装固态吗_玩车十年的大神都加装防倾杆,但真的可以提高车身刚性吗?...
  2. Multi task learning多任务学习背景简介
  3. hive udf 分组取top1_项目实战从0到1之hive(27)数仓项目(九)数仓搭建 DWS 层
  4. Linux中shell变量基础概念笔记
  5. 你必须学会HTML和CSS的9大理由,让你在以后的工作中更香
  6. Cisco Enhanced Object Tracking
  7. 【AS3 Coder】任务七:初涉PureMVC——天气预报功能实现
  8. ELSE 技术周刊(2017.12.11期)
  9. 过滤SQL关键字 防注入
  10. random是python的内置函数吗_Python 内置函数math,random
  11. Java多线程编程实战指南(核心篇)读书笔记(二)
  12. 基于Python的Climate Indices库计算SPEI(标准化降水蒸散发指数)03—单站点不同时间尺度的SPEI计算
  13. xp系统计算机怎么连接到网络打印机,XP系统找不到网络打印机如何解决?
  14. GraphQL 总结 + 在Django应用(Graphene)
  15. 优麒麟系统安装MySQL_优麒麟Linux(Ubuntu Kylin)简易安装手册
  16. Blender 利用遮罩剔除顶点
  17. RAID基础(附RAID10搭建)
  18. set transaction
  19. 5.30 USB接口的定义 (10分)
  20. SpringBoot——使用外置的Tomcat服务器

热门文章

  1. 兼容iPhone5分辨率的简单方法
  2. Returnil Virtual System Personal/Business Beta 1.70.6160
  3. 124.网络安全渗透测试—[CMS后台 getwebshell]—[xycms2.9后台 getwebshell]
  4. 人机对话练习:模拟mud 游戏
  5. 树莓派启用root账号
  6. 弘辽科技:电商市场竞争激烈!如何快速提高店铺竞争力站稳脚跟?
  7. 如果Mac上的键盘听写无法正常工作怎么办呢?
  8. 金蝶EAS8.6 金蝶EAS8.5 SHR8.6 金蝶EAS7.5 金蝶EAS7.03
  9. 我的世界正版租赁服务器,我的世界租赁服mod
  10. float在python中的意思_Python中的float()