千家信息网

vi使用方法

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,编辑命令使用方法 vi/vim1) 编辑命令模式信息命令模式: 可以实现特殊功能操作编辑模式: 可以编辑文件内容信息底行模式: 可以输入特殊命令信息 wq q wq! q!命令模式 -i-> 编辑模式
千家信息网最后更新 2026年11月03日vi使用方法
  1. 编辑命令使用方法 vi/vim
    1) 编辑命令模式信息
    命令模式: 可以实现特殊功能操作
    编辑模式: 可以编辑文件内容信息
    底行模式: 可以输入特殊命令信息 wq q wq! q!

    命令模式 -i-> 编辑模式 -esc-> 命令模式
    命令模式 -:-> 底行模式 -esc-> 命令模式

    2) 命令模式 ---> 编辑模式
    i --- 在光标所在位置直接进入编辑模式
    I --- 将光标切换到行首进入编辑模式
    a --- 在光标所在位置下一个字符进入编辑模式
    A --- 将光标切换到行尾进入编辑模式
    o --- 在光标所在行的下面插入新的一行,并进入编辑状态
    O --- 在光标所在行的上面插入新的一行,并进入编辑状态
    s --- 删除光标所在位置字符并进入编辑状态
    S --- 删除光标所在行并进入编辑状态哦

3) 命令模式 ---> 底行模式
: --- 进入到底行模式,完成功能操作 wq w q wq! q!
/ --- 搜索文件信息 n 向下查找 N 向上查找
? --- 搜索文件信息 n 向上查找 N 向下查找
PS: 忽略大小写查找文件中数据
/oldboy\c

4) 如何快速移动光标 (命令模式)

G --- 切换到文件的最后一行
gg --- 切换到文件的第一行
100G --- 切换到文件指定行
100gg
^ --- 切换到一行的开头
$ --- 切换到一行的结尾

5) 如何完成特殊编辑操作

yy --- 复制指定行信息
nyy --- 复制多行信息
p --- 将复制的内容在指定行进行粘贴
np --- 将复制的内容在指定行进行粘贴多次
dd --- 删除指定行信息 (实质是剪切)
ndd --- 删除指定多行信息 (实质是剪切)
dG --- 删除光标之后的所有行内容
C --- 删除光标之后的内容并进入编辑状态
r --- 替换指定字符信息
R --- 连续替换多个字符信息

6) 命令模式特殊功能操作
u --- 撤回操作 undo
ctrl+r --- 取消撤回 redo

   底行模式特殊功能操作

: set nu --- 显示行号信息
: set nonu --- 取消行号显示

  1. 编辑命令常见错误
    错误01: 编辑命令只能编辑文件
    错误02: 必须指定要编辑文件
    错误03: 编辑文件目录必须存在
    错误04: 显示错误提示信息,无法正常编辑
    分析问题原因:
    1) 编辑文件时,出现突然中断
    2) 文件被多个用户同时编辑了

进行问题解决:
问题一: 解决方法
第一个历程: 恢复中断前的数据信息
vi -r 编辑文件信息
第二个历程: 删除一个隐藏文件
说明: linux系统中以 . 开始的文件就是隐藏文件
利用ls -a 查看隐藏文件
rm -f /oldboy/oldboy.txt.swp

vi命令执行原理

1) 编辑文件会产生隐藏文件
2) 是直接在隐藏文件中编辑内容
3) 保存文件时,是将隐藏文件重命名操作

linux系统/目录下目录结构信息
PS: 系统中一切数据皆文件
boot --- 存放引导系统启动文件信息 类似windows系统c:/windows
etc --- 系统服务配置文件保存目录
opt/usr --- 用户安装的第三软件程序保存的目录 Program Files
root --- 系统用户家目录 超级管理员用户的家(皇宫)
home --- 系统用户家目录 普通用户的家(平民窟)
var --- 系统日志文件保存目录
tmp --- 临时存储数据目录 类似windows回收站
sbin --- 二进制文件==命令文件 super Binary
bin --- 二进制文件==命令文件 Binary
dev --- ??????
mnt --- ??????
media --- 存放音频 视频 图片
sys/proc --- ???
lib --- library 调好酱料 开发代码需要使用库文件保存的目录 32位程序所需的库文件
lib64 --- library 64位程序所需的库文件
目录层级官方资料: http://www.pathname.com/fhs/pub/fhs-2.3.html

文件 模式 信息 命令 光标 目录 系统 切换 一行 内容 所在 用户 错误 特殊 状态 功能 字符 数据 位置 库文件 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 百单网互联网科技有限公司 上海喔噻互联网科技有限公司 金融科技创新监管互联网金融 互联网 科技公司 高科技与互联网 合肥互联网科技公司 科技创新互联网企业 西安互联网科技公司 盛创互联网科技有限公司 广州恒生互联网科技有限 黑科技闪耀互联网之光 千方科技属于互联网企业吗 互联网科技与大数据专业 卓翼科技产业互联网合作 互联网企业科技类企业如何做账 易企秀互联网科技是做什么的 昆明中奇联合互联网科技 上海万顺科技互联网有限公司招聘 安徽零酒互联网科技有限公司 科技发展第三阶段互联网时代 广州为想互联网科技有限公司 疫情对互联网科技公司影响 互联网与科技发展 唐信互联网科技 大连 左右互联网络科技 中天科技中国工业互联网 扫呗互联网科技有限公司 互联网科技大佬云集 东风日产互联网科技公司叫什么 利用互联网等科技手段
0