Linux学习-基础命令–vi/vim编辑器

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


前言

对⽂本进⾏编辑, 需要⽂本编辑⼯具

在linux ⽂本编辑通常使⽤基于命令⾏⽅式进⾏编辑

编辑流程

1/打开⽂件

2/⽂件操作-编辑

3/保存/不保存

4/退出


提示:以下是本篇文章正文内容

一、vim 编辑器基础模式/功能

    在Linux 进⾏⽂本编辑, 可以直接通过vim创建新⽂件进⾏⽂件编辑

[tom@centos7 ~]$ touch test01.txt

[tom@centos7 ~]$ echo "test123" >> test01.txt

[tom@centos7 ~]$ echo "test456" >> test01.txt

[tom@centos7 ~]$ echo "test000" >> test01.txt

[tom@centos7 ~]$ more test01.txt

test123

test456

test000

#打开⽂件

#⽂件编辑

#⽂件保存/不保存

#⽂件退出

vim [file-name]

# vim ⽀持多种模式

1.命令模式 command-mode (默认进⼊命令模式)

     在命令模式下⽆法对⽂件进⾏普通编辑

    查找/复制/剪切/粘贴

    光标移动 - 键盘上下左右

              h 左

              j  下

              k  上

              l 右

2.编辑模式 edit-mode

进⼊到编辑模式⽅法

"i" :表示在光标左侧插⼊数据

"a" :表示在光标右侧插⼊数据

"o" :表示在光标下另起⼀⾏-插⼊数据

"I" :表示在光标最左侧插⼊数据

"A" :表示在光标最右侧插⼊数据

"O" :表示在光标上另起⼀⾏-插⼊数据

"ESC" 回到命令模式

3.末⾏模式 extent-command-mode (普通编辑)

   在编辑模式下⽆法直接进⼊到末⾏模式,需要先进⾏进⼊到命令模式,再进⼊到末⾏模式

   在命令模式下,输⼊ ":" 进⼊到末⾏模式

   在末⾏模式 - 配置保存 - 退出等操作。

"w" 保存

"q" 普通退出 (未进⾏任何编辑)

"wq" 保存并退出 (进⾏正常编辑并且希望保存) | "x" = "wq"

"q!" 强制退出 (进⾏编辑不希望保存 - 退出)

"wq!" 强制保存并退出

"set number" 显示⾏号

"set nonumber" 关闭显示⾏号

#信息替换

    :32,34s/nologin/NOLOGIN/ # 第32⾏到第34⾏信息中 nologin 替换成 NOLOGIN

    :6,8s/n/N/g # 第6⾏到第8⾏信息中 所有n替换为N

4.可视化模式 visual-edit-mode

二、vim 编辑器 - 命令模式 - 功能

 ( 句⾸

   )句尾

   0 ⾏⾸

   $ ⾏尾

   "x" : 删除单个字符

   "u" : 返回/撤销

   "dd" :删除(剪切)整⾏

   "d3d" 删除(剪切)多⾏(3)

   "p" 下⾏(后)粘贴

   "P" 上⾏(前)粘贴

   "yy" 复制⼀⾏

   "y3y" 复制3⾏

   "gg" 回到⾸⾏

   "G" 回到末⾏

   "7G" 进⼊到第7⾏

   "r" 单个字符替换

   "R" 多个字符替换 (ESC)

   /ftp 查找信息

   /n 向下翻阅

   /N 向上翻阅

 

总结

     编辑器之神 - vim的快捷键需要掌握,唯有多练才能孰能熟记,共勉!

  • 5
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值