linux之vim编辑器

第一章 linux之帮助命令
第二章 linux命令行快捷键
第三章 linux之防火墙
第四章 linux之服务开机自启
第五章 linux之关机与重启
第六章 linux之环境变量
第七章 linux之目录操作命令
第八章 linux之目录结构
第九章 linux之使用ssh连接被拒
第十章 linux之搜索命令
第十一章 linux之统计命令
第十二章 linux之网络命令
第十三章 linux之文件操作命令
第十四章 linux之文件系统命令
第十五章 linux之压缩解压缩
第十六章 linux之用户管理
第十七章 linux之权限管理命令
第十八章 linux之scp命令文件传输
第十九章 linux之vim编辑器



原文链接 https://zhhll.icu/2021/linux/基础/vim编辑器/

vim编辑器

vim有三种模式,命令模式,插入模式,末行模式,在一开始的时候默认进入的是命令模式

命令模式

命令模式:默认的模式,该模式下有很多的快捷键

文件内移动
  • n+Shift+g(或nG)快速定位到指定的行,先按你想要的跳转的行,然后按G,如:7G,跳转到第7行
  • Shift+g(或者G)跳转到尾行
  • gg跳转到首行
  • :n 跳到指定行 n为指定的行号
行内移动
  • ^ 移动到行首
  • $ 移动到行尾
  • w、b键,分别表示向后和向前移动一个单词
删除字母
  • x 删除单个字母
  • nx 删除多个字符
  • dw 删除一个字符(剪切)
删除整行
  • dd 删除整行
  • D 删除光标所在行到末尾行的内容
  • ndd 删除多行
  • :n1,n2d删除指定行
  • dG 从当前行删除到文件尾
  • 想要删除该行末尾的回车,也就是两行合并为一行,使用Shift+j
剪切、复制、粘贴
  • dd 既是删除也是剪切,按p是粘贴至光标后,P是粘贴至光标前
  • yw 复制一个词
  • yy 复制单行
  • nyy 复制多行
  • p 粘贴
撤销
  • u 撤销修改
  • Ctrl+r 反撤销
  • :u! 恢复到文档初始状态
替换
  • r 替换光标所在处的字母
  • R 进入替换模式,从光标所在处开始替换字符,按esc结束
  • 查找,按下/键,然后输入所要查找的字符,按回车,如果找到光标会跳转到第一个搜索结果的位置,然后按n,继续向下查找,如果按Shift+n,会反向向上查找

插入模式

插入模式(输入模式):可以向文件中输入字符的模式。

在命令模式下,

  • 按a 在光标所在位置后插入(追加)
  • 按i 在光标所在位置前插入(插入)
  • 按A 在光标所在行尾插入
  • 按I 在光标所在行首插入
  • 按o 在光标上插入新行
  • 按O 在光标上插入新行

按Esc退出输入模式,进入命令模式

末行模式

末行模式:该模式下,在vim界面最下边可以输入命令,来执行各种操作,编辑完文件之后,想要保存修改或者不保存修改都需要进入末行模式来进行操作,从命令模式切到底末模式,按:(冒号)进入末行模式

文件编辑
  • :w 保存文件但不退出vi
  • :w 文件名 将修改另外保存到新的文件中,不退出vi
  • new 文件名 如果该文件存在则打开该文件,如果不存在,则新建(只有保存之后该文件才会创建成功)
  • :w! 强制保存,不退出vi
  • :wq 保存文件并退出vi
  • :wq! 强制保存文件,并退出vi
  • :q 不保存文件,退出vi
  • :q! 不保存文件,强制退出vi
  • :e! 放弃所有修改,从上次保存文件开始再编辑
参数设置
  • :set nu 显示行号
  • :set nonu 隐藏行号
  • :set list 显示特殊符号(Tab用^I表示,换行符用$显示)
  • :set nolist 不显示特殊符号
查找
  • /查找内容 从光标处往下查找
  • ?查找内容 从光标处往上查找
  • n 下一个
  • N 上一个
替换
  • :1,10s/old/new 将1到10行的每一行的第一个old替换为new
  • :1,10s/old/new/g 替换1到10行的所有old为new
  • :%s/old/new/g 替换全文的所有old为new
#1到10行添加注释#  (使用^是因为^在正则中表示行首)
:1,10s/^/#/g
#1到10行取消注释#  (使用^是因为^在正则中表示行首)
:1,10s/^#//g
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拾光师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值