1.Vi和vim三种模式

  (1)命令模式:移动光标

  (2)插入模式:编辑文档

  (3)末行模式:保存退出

不同模式操作示意图:

  其中wq是保存退出,wq!强制保存退出;q不保存退出;q!强制不保存退出。

  q使用场景:当编辑一个文档后,再次进入该文档中,而此次只是查看文档的内容,并不做任何编辑操作,然后退出来可以使用这个命令操作。

命令模式:

常用操作

  1)光标定位:gg到文件首行,G到文件尾行,^到光标所在行行首,$到光标所在的行行尾,行号+G到第几行。

  2)删除:dd删除光标所在行,行号+dd删除光标及光标以下n行,d^删除光标所在字符到行首,d$删除光标所在字符到行首,dG删到尾行,dgg删到首行。

  3)u撤销操作。

  4)yy复制光标所在行,nyy复制光标所在行及以下n行。

  5)p粘贴到光标所在行的下一行,P粘贴到光标所在行的上一行。

末行模式

  1)set nu:显示行号  set nonu:取消行号显示

  2)退出方式:保存退出:wq,强制不保存退出:q!,退出:q,另存为:w+路径

  3)读入文件:r/opt/install.log  //将文件读入当前文件中

  vi 文件 文件 编辑两个文件

Vi/vim文件编辑多个文件

  vi 可以用来打开多个文件,同时打开多个文件:vi 文件 文件 ……

  进入编辑界面以后,输入 :n 可以切换到下一个文本,:N 可以切换到上一个文本

  多文本编辑的作用是,比如需要将一个文本中的一些内容复制粘贴进另一个文本,就可以使用 vi 多文本编辑的功能了,比如:test.txt 文本的前 4 行的内容复制,然后粘贴进 test2.txt 本文中

具体操作步骤:

  1)输入vi test.txt test2.txt打开两个文本

  2)使用4yy复制前四行

  3)输入:n切换到 test2.txt 文本

  4)将光标移到最上面,然后按 p 进行粘贴

多窗口功能

  用 vi 打开某个文件以后,输入 :sp 进入多窗口模式.

进入多窗口后操作模式为:

  切换窗口 先按 [ctrl]+w 然后放开按键,按 ↓ 或则和 j 可以切换到下面的窗口,先按 [ctrl]+w 然后放开按键,按  或者 k 可以切换到上面的窗口

  打开新窗口 :sp 文件名,如利用多窗口打开html文件

  离开多窗口模式 :q

linux命令之------Linux文档编辑的更多相关文章

  1. 20个Linux命令及Linux终端的趣事

    20个Linux命令及Linux终端的趣事 . 命令:sl (蒸汽机车) 你可能了解 ‘ls’ 命令,并经常使用它来查看文件夹的内容.但是,有些时候你可能会拼写成 ‘sl’ ,这时我们应该如何获得一些 ...

  2. 如何用Transformer+从PDF文档编辑数据

    ABBYY PDF Transformer+是一款可创建.编辑.添加注释及将PDF文件转换为其他可编辑格式的通用工具,可使用该软件从PDF文档编辑机密信息,然后再发布它们,文本和图像均可编辑,本文将为 ...

  3. 软件基础1Word文档编辑

    word文档编辑 启动Word2010 创建文档,<你好word>. 编辑文字. 保存的三种方式. ctrl+s. 点击文件选择保存,或另存为. 快速工具栏保存按钮. 设置字体 1.通过工 ...

  4. ABBYY FineReader 15 PDF文档编辑功能详解

    ABBYY FineReader 15(Windows系统)OCR文字识别软件作为一款通用 PDF 工具,能轻松有效地对各种 PDF文档和纸质文档,进行数字化.检索.编辑.转换.包含.分享和合作,而其 ...

  5. 如何用JavaDoc命令生成帮助文档

    如何用JavaDoc命令生成帮助文档 文档注释 在代码中使用文档注释的方法 /** *@author *@version * */ 生成帮助文档 打开java文件所在位置,在路径前加入cmd (注意有 ...

  6. linux文档编辑

    编辑某个文档: 可以直接编辑的如你有文档aa,可以用vi aa [注意:必须在AA所在的目录下]: 如果没有文档而且你又想编辑就可以直接编辑vi aa[名字你可以随便命名]; 也可以先建立一个文档to ...

  7. Linux下查看txt文档

    当我们在使用Window操作系统的时候,可能使用最多的文本格式就是txt了,可是当我们将Window平台下的txt文本文档复制到Linux平台下查看时,发现原来的中文所有变成了乱码. 没错, 引起这个 ...

  8. Linux 笔记 - 第八章 文档的打包与压缩

    博客地址:http://www.moonxy.com 一.前言 在 Linux 系统中,文件的后缀名没有实际的意义,加或者不加都无所谓.但是为了便于区分,我们习惯在定义文件名时加一个后缀名,比如常见的 ...

  9. linux相关的帮助文档

    几乎所有linux发行版都会提供大量的有用的文档. 手册页 linux发行版包含了有关常用命令.系统调用和库函数的手册页.手册页被分成不同的章节并分别标以序号: Section      名称     ...

随机推荐

  1. 多次执行echarts时出现 there is a chart instance already initialized on the dom

    原因,多次使用 echarts.init(document.getElementById(this.options.zid)); 解决方案 设为全局

  2. spring Boot 学习(一、Spring Boot与缓存)

    JSR-107.Spring缓存抽象.整合Redis Java Caching定义了5个核心接口,分别是CachingProvider, CacheManager, Cache, Entry 和 Ex ...

  3. TCP,UDP 通讯的helper类

    使用Tcp通讯,首先要启动tcp服务端监听客户端,客户端发送消息,服务端收到消息 1.服务端代码如下 public class TcpServerTest { public async Task Be ...

  4. kubernetes使用securityContext和sysctl

    前言 在运行一个容器时,有时候需要使用sysctl修改内核参数,比如net..vm..kernel等,sysctl需要容器拥有超级权限,容器启动时加上--privileged参数即可.那么,在kube ...

  5. 【开发工具】-Idea代码提示忽略大小写

    设置路径:File–>Settings–>Editor–>General–>Code Completion–>Match case 取消Match case 勾选. [o ...

  6. 【开发笔记】- SSM使用velocity模板语言

    1.在pom.xml里添加velocity模板语言支持的依赖 <!-- velocity模板语言支持包 --> <dependency> <groupId>org. ...

  7. 华为 mate30 安装谷歌助手

    最近入手了 华为 mate30 pro, 作为一个8年的老果粉,在使用2天 mate30p 之后,给了耳目一新的感觉,不得不说这款手机真的很强大,各种优点我也不多说了,可以看网上各种专业的测评 但是手 ...

  8. 处理vue-quill-editor回显数据的时候没有空格问题

    这是我要实现的效果 这是我回显后的情况(可以看见空格都没有了) 处理后 处理方法  添加一个class="ql-editor" <quill-editor class=&qu ...

  9. 仿百度图片首页--HTML+CSS练手项目1【Table】

    [本文为原创,转载请注明出处] 技术[CSS+HTML]   布局[Table] 图片准备[百度图标.10张不同类型图] --------------------------------------- ...

  10. 嵌入式应用开发第四阶段-基于rk3399的视频监控系统

    一.需求分析 伴随着嵌入式技术.图像处理技术和无线网络传输技术的发展,传统模拟视频监控系统和基于PC的远程视频监控系统由于自身的不足,已经无法满足现代社会应用中不断涌现出来的新需求,于是基于嵌入式技术 ...