博客
关于我
复习2 --- vi编译器的使用
阅读量:272 次
发布时间:2019-03-01

本文共 1494 字,大约阅读时间需要 4 分钟。

vi编辑器功能与使用指南

vi编辑器的核心功能

vi编辑器是一款功能强大的文本编辑器,常用于Linux系统中。以下是其核心功能:

1. **文件操作**:打开文件、新建文件、保存文件2. **光标移动**:通过hjkl键快速定位光标位置3. **文本编辑**:支持插入、删除、替换操作4. **多行间操作**:复制、粘贴、删除5. **查找与替换**:支持全局搜索和替换

vi编辑器配置方法

通过命令配置vi编辑器:

```bashcd /etc/vimcp vimrc ~/.vimrccd ~gedit .vimrc```在`.vimrc`文件中,可添加以下配置:```vim"关闭兼容功能set nocompatible"显示行号set number"编辑时backspace设置为2个空格set backspace=2"编辑时tab设置为4个空格set tabstop=4"设置自动对齐为4个空格set shiftwidth=4"搜索时不区分大小写set ignorecase"搜索时高亮显示set hlsearch```

vi编辑器的三种工作模式

vi编辑器支持三种工作模式:

1. **一般模式**:用于光标移动、复制、粘贴、删除等操作2. **编辑模式**:用于文本输入,支持i、a、o等命令3. **命令模式**:用于查找、替换、保存退出等操作

文件操作指南

在vi编辑器中处理文件:

- **打开文件**:直接输入文件名,如`vi filename`- **保存文件**:在编辑完成后输入`:wq`,如已存在文件则保存并退出- **新建文件**:若文件不存在,输入`:wq`即可新建并保存- **退出文件**:在保存后输入`:q`或`:wq`退出- **强制退出**:未保存内容时使用`:q!`强制退出

光标移动技巧

光标移动是vi编辑器的核心操作:

- **基本移动**:h、j、k、l控制光标左右、上下移动- **快速定位**:使用`gg`定位到文件开头,`G`定位到文件结尾- **定位到特定行**:使用`ngg`定位到第n行开头,如`2gg`定位第二行- **定位到特定列**:使用`0`定位到当前行开头,`$`定位到当前行末尾

文本操作指南

文本操作是vi编辑器的核心功能:

- **复制**:使用`yy`复制当前行,或`nyy`复制n行- **粘贴**:使用`P`粘贴上一次复制内容- **删除**:使用`dd`删除当前行,或`ndd`删除n行- **撤销**:使用`u`撤销上一次操作- **字符删除**:使用`x`删除光标所在位置的字符

查找与替换操作

vi编辑器支持高效的查找与替换:

- **搜索**:输入`/pattern`从光标位置开始搜索,按`n`或`N`重复- **全局替换**:使用`:%s/p1/p2/g`替换所有`p1`为`p2`- **确认替换**:使用`:%s/p1/p2/gc`替换时需确认- **替换符号**:使用`s`替换单个实例,`g`替换全局

vi编辑器的难点与注意事项

使用vi编辑器时需注意:

1. 判断当前工作模式,使用`ESC`返回一般模式2. 快速定位光标位置,熟练使用`hjkl`等移动键3. 保存与退出时注意文件状态4. 复制粘贴等操作需在一般模式下进行5. 查找替换需掌握好使用方法

总结

vi编辑器是一种高效的文本编辑工具,其操作模式与传统Windows编辑器有所不同。熟练掌握vi编辑器的三种工作模式、光标移动技巧以及文本操作是提升工作效率的关键。通过持续练习和配置,可以快速适应vi编辑器的使用习惯。

转载地址:http://evga.baihongyu.com/

你可能感兴趣的文章
Pandas库函数
查看>>
Pandas库常用方法、函数集合
查看>>
pandas打乱数据的顺序
查看>>
pandas指定列数据归一化
查看>>
pandas改变一列值(通过apply)
查看>>
Pandas数据分析的环境准备
查看>>
Pandas数据可视化怎么做?用实战案例告诉你!
查看>>
Pandas数据处理与分析教程:从基础到实战
查看>>
Pandas数据结构之DataFrame常见操作
查看>>
pandas整合多份csv文件
查看>>
pandas某一列转数组list
查看>>
Pandas模块,我觉得掌握这些就够用了!
查看>>
Pandas玩转文本处理!
查看>>
SpringBoot 整合 Mybatis Plus 实现基本CRUD功能
查看>>
pandas的to_sql方法中使用if_exists=‘replace‘
查看>>
Springboot ppt转pdf——aspose方式
查看>>
pandas读取csv编码utf-8报错
查看>>
pandas读取parquet报错
查看>>
pandas读取数据用来深度学习
查看>>
pandas读取文件时,不去掉前面的0 保留原有的数据格式
查看>>