首页 > 其他分享 >Vi编辑器5

Vi编辑器5

时间:2022-09-22 15:37:55浏览次数:41  
标签:tar 配置文件 -- Vi 模式 vim 编辑器 光标

一、归档tar

1 tar:归档意思
2 压缩(建立归档文件):tar  -zcvf  自定义名字  你想要压缩的文件(-z表示使用gzip压缩)
3 解压(解开归档文件):tar  -xf  上面自定义的名字  -C  解压到哪个文
  • -c:建立归档
  • -x:解开归档
  • -f:代表使用tar归档 只要使用tar f选项必带
  • -t:再不解压的情况下查看文件内容
  • -C:指定解压目录
  • -v:显示过程
  • -z:gzip压缩
  • -j:bzip2压缩

二、vi编辑器

2.1推荐使用vi编辑器的原因

vim是vi升级版

  • 基本所有的linux在装系统的时候就已经安装了vi编辑器
  • Vim具有编辑程序的能力,会主动利用不同的字体颜色辨别语法的正确性,方便程序设计接口

2.2vim的三种模式

1 vim    文件名不存在是新建
2 vim    文件名存在就是修改
3 如果系统最小化安装,vim并没有提前安装,可以使用yum -y install vim

常用选项:

  • ! vim:打开上一次的文件

命令模式【打开时候默认进入的模式】:在该模式下不能对文件直接进行编辑,但可以使用一些快捷键对文件进行操作(删除行、复制行、移动光标、粘贴等)

1 i  insert, 在光标所在处输入
2 o  在当前光标所在行的下方打开一个新行
3 I  在当前光标所在行的行首输入
4 a  append, 在光标所在处后面输入
5 A  在当前光标所在行的行尾输入
6 O  在当前光标所在行的上方打开一个新行

 

编辑模式:在该模式下可以对文件内容进行编辑,编辑完成后按 Esc 键即可返回命令模式

末行模式:可以在末行输入命令来对文件进行操作(搜索、替换、保存、退出、撤销、高亮等),方法是在命令模式状态下按“:”(英文冒号)键,此时 Vim 窗口的左下方出现一个“:”符号,这是就可以输入相关指令进行操作了。

可视化模式:选择一块编辑区域,然后对选中的文件内容执行操作(插入、删除、替换、改变大小写等)

 1 -v 面向字符(-- VISUAL --)
 2 -V 面向整行,(-- VISUAL LINE --) 
 3 -ctrl-v 面向块,(-- VISUAL BLOCK --)
 4 
 5 范例1:在文件指定行的行首插入#
 6 (1)先将光标移动到指定的第一行的行首
 7 (2)输入ctrl+v 进入可视化模式
 8 (3)向下移动光标,选中希望操作的每一行的第一个字符
 9 (4)输入大写字母 I 切换至插入模式
10 (5)输入 # 
11 (6)按 ESC 键
12 
13 范例2:在指定的块位置插入相同的内容
14 (1)光标定位到要操作的地方
15 (2)ctrl+v 进入“可视 块”模式,选取这一列操作多少行
16 (3)shift+i(I)
17 (4)输入要插入的内容
18 (5)按 ESC 键

2.3配置文件定制vim的工作特性

Vim 配置文件分为系统配置文件和用户配置文件:

  • 系统配置文件位于 Vim 的安装目录(默认路径为 /etc/vimrc)
  • 用户配置文件位于主目录 ~/.vimrc,通过执行 `vim ~/.vimrc` 命令可对此配置文件进行合理修改。
  • 通常情况下,Vim 用户配置文件需要自己手动创建。

标签:tar,配置文件,--,Vi,模式,vim,编辑器,光标
From: https://www.cnblogs.com/feizirui/p/16719209.html

相关文章

  • WebForm中的treeView的简单使用
    我们要使用treeView,首先需要对应树状图关系的表结构,如省市区的结构,大概如下 完成效果图(省市区结构),大概如下: 新增一个citys.aspx页面,在页面中添加treeView<div>......
  • 自适应插件postcss-px-to-viewport
    module.exports={plugins:{autoprefixer:{},//用来给不同的浏览器自动添加相应前缀,如-webkit-,-moz-等等"postcss-px-to-viewport":{unitToConvert:"px",//要......
  • iview升级vue2 -> vue3
    基于gogocode,需要如下步骤:升级vue2 →3升级webpack3 →5升级gulp4 →5启用gogocode转换 修改不兼容部分升级webpackvue3使用@vue/compiler-sfc替换原......
  • (VMware Hypervisor)ESXi5.5远程升级到ESXi6.7
    (VMwareHypervisor)ESXi5.5远程升级到ESXi6.7   之前一直以为ESXi升级必须得一个版本一个版本升级,不能跨版本,做了个实验结果证实从ESXi5.5可以升级到6.7。该实验是虚拟......
  • vi使用教程
    vi/vim简介:vi或者说vim,分为三种模式1.命令模式(Commandmode):进入vi时所在的模式2.底行命令模式(Lastlinemode):在命令模式下输入:(冒号)进入3.插入模式(Insertmode):在命令......
  • How to Wirelessly Transmit Data to RS232 and RS485 Serial Devices?
    WiththeadventoftheInternetofEverything-IntelligentManufacturingera,theIndustrialInternetofThingshasbecomethegeneraltrend,andtheInterneto......
  • 如何创建service的时候使用template模板?
    什么模板 模板?什么鬼,其实非常的简单! 就是在创建service的时候,直接引用变量,获取变量的值,然后将这些值变成具体的参数值。 可以设置的参数 --hostname--mount......
  • nvidia独显电脑,开机登陆界面在副屏的解决办法
    1.网上解决方案https://askubuntu.com/questions/1043337/is-there-to-make-the-login-screen-appear-on-the-external-display-in-18-04问题:在nvidia独显电脑上不生效2......
  • 关于DataGridView设置DispalyIndex后显示顺序不正确问题
    关于DataGridView设置DispalyIndex后显示顺序不正确问题编辑器vs2005测试程序:winform程序界面上已经存在一个DataGridView控件dataGridView1publicForm1(){InitializeC......
  • Vivado 新建工程、设计、综合、约束、仿真、板上实现全步骤图文教程。
    这期我们来讲一讲怎么用Vivado从新建一个工程开始到最后板上实现的全步骤图文教程。我们以实现FPGA开发板上LED闪烁功能为例作为教学内容。第一步,打开Vivado18.3(你也可......