linux命令之------Linux文档编辑
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文档编辑的更多相关文章
- 20个Linux命令及Linux终端的趣事
20个Linux命令及Linux终端的趣事 . 命令:sl (蒸汽机车) 你可能了解 ‘ls’ 命令,并经常使用它来查看文件夹的内容.但是,有些时候你可能会拼写成 ‘sl’ ,这时我们应该如何获得一些 ...
- 如何用Transformer+从PDF文档编辑数据
ABBYY PDF Transformer+是一款可创建.编辑.添加注释及将PDF文件转换为其他可编辑格式的通用工具,可使用该软件从PDF文档编辑机密信息,然后再发布它们,文本和图像均可编辑,本文将为 ...
- 软件基础1Word文档编辑
word文档编辑 启动Word2010 创建文档,<你好word>. 编辑文字. 保存的三种方式. ctrl+s. 点击文件选择保存,或另存为. 快速工具栏保存按钮. 设置字体 1.通过工 ...
- ABBYY FineReader 15 PDF文档编辑功能详解
ABBYY FineReader 15(Windows系统)OCR文字识别软件作为一款通用 PDF 工具,能轻松有效地对各种 PDF文档和纸质文档,进行数字化.检索.编辑.转换.包含.分享和合作,而其 ...
- 如何用JavaDoc命令生成帮助文档
如何用JavaDoc命令生成帮助文档 文档注释 在代码中使用文档注释的方法 /** *@author *@version * */ 生成帮助文档 打开java文件所在位置,在路径前加入cmd (注意有 ...
- linux文档编辑
编辑某个文档: 可以直接编辑的如你有文档aa,可以用vi aa [注意:必须在AA所在的目录下]: 如果没有文档而且你又想编辑就可以直接编辑vi aa[名字你可以随便命名]; 也可以先建立一个文档to ...
- Linux下查看txt文档
当我们在使用Window操作系统的时候,可能使用最多的文本格式就是txt了,可是当我们将Window平台下的txt文本文档复制到Linux平台下查看时,发现原来的中文所有变成了乱码. 没错, 引起这个 ...
- Linux 笔记 - 第八章 文档的打包与压缩
博客地址:http://www.moonxy.com 一.前言 在 Linux 系统中,文件的后缀名没有实际的意义,加或者不加都无所谓.但是为了便于区分,我们习惯在定义文件名时加一个后缀名,比如常见的 ...
- linux相关的帮助文档
几乎所有linux发行版都会提供大量的有用的文档. 手册页 linux发行版包含了有关常用命令.系统调用和库函数的手册页.手册页被分成不同的章节并分别标以序号: Section 名称 ...
随机推荐
- elasticsearch配置文件中http.cors.x字段有哪些用途和用法
http.cors.enabled 是否支持跨域,默认为false http.cors.allow-origin 当设置允许跨域,默认为*,表示支持所有域名,如果我们只是允许某些网站能访问,那么可以使 ...
- 24H玩转 Grafana 被工程师称相当专业,如何做到?
国庆假期发生了两件小事,其一是我默默度过 35 周岁生日,其二是玩了下grafana `并在节后第一天被工程师 M 称赞:相当专业. 1.我为什么要玩 grafana 呢? 数月前我提交了一份数据后台 ...
- eclipse创建springboot项目的三种方法
本文链接:https://blog.csdn.net/mousede/article/details/81285693 方法一 安装STS插件 安装插件导向窗口完成后,在eclipse右下角将会出现安 ...
- 用lua求两个数组的交集、并集和补集。
-- 克隆 function Clone(object) local lookup_table = { } local function _copy(object) if type(object) ~ ...
- Hadoop2.x 集群搭建
Hadoop2.x 集群搭建 一些重复的细节参考Hadoop1.X集群完全分布式模式环境部署 1 HADOOP 集群搭建 1.1 集群简介 HADOOP 集群具体来说包含两个集群:HDFS 集群和YA ...
- oracle 逻辑对象
视图 视图的作用: a 让查询返回的字段更容易理解. b 对复杂select语句的封装. c 安全性.视图可以单独授权.对于数据量巨大的表,可以创建视图仅仅返回前100条数据,将该视图select权限 ...
- flutter_screenutil
import 'package:flutter/material.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; ...
- Matlab代码优化之道
一. 遵守Performance Acceleration的规则 关于什么是“Performance Acceleration”请参阅matlab的帮助文件.1.只有使用以下数据类型,matlab才会 ...
- vue学习(1) vue-cli 项目搭建
vue学习(1) vue-cli 项目搭建 一.windows环境 1. 下载node.js安装包 官网:https://nodejs.org/en/download/ 选择LTS下载 2. 安装 ...
- 3.用Python画五角星
import turtleimport timeimport os #def draw_square(org_x, org_y, x, y): turtle.setpos(org_x, org_y) ...