Linux入门(三)文本编辑器Vim

1 Vim 常用操作

Vim 简介:

  • Vim 是一个功能强大的全屏幕文本编辑器

  • 是 Linux/UNIX 上最常用的文本编辑器,

  • 它的作用是建立、编辑、显示文本文件。

Vim 语法:

  • vim [文件名] 查看文件内容

  • vim -R [文件名] 以只读模式打开文件

  • vim +n [文件名] 打开文件,并把光标定在第n行

1.1 插入命令
  • a 在光标所在字符后插入
  • A 在光标所在行尾插入
  • i 在光标所在字符前插入
  • I 在光标所在行行首插入(大写i)
  • o 在光标下插入新行
  • O 在光标上插入新行
1.2 定位命令
  • :set nu 设置行号
  • :set nonu 取消行号
  • :0 移至首行
  • :$ 移至尾行
  • :n 到第 n 行
  • gg 跳到第一行
  • G 跳到最后一行
  • ^ 到行首
  • $ 到行尾
  • nG 到第 n 行
1.3 删除命令
  • x 删除光标所在处字符
  • nx 删除光标所在处及以后n个字符
  • dd 删除、剪切光标所在行
  • ndd 删除、剪切光标所在行及以下n行
  • dG 删除、剪切光标所在处到文件末尾内容
  • D 删除光标所在处到行尾内容
  • :10,15d 删除10至15行
1.4 复制、剪切、粘贴命令
  • yy 复制当前行
  • nyy 复制当前行及以下n行
  • dd 剪切当前行
  • ndd 剪切当前行及以下n行
  • p 粘贴在光标下一行
  • P 粘贴在光标上一行
1.5 替换命令
  • r 取代光标所在处字符
  • R 从光标所在处开始替换字符,按Esc结束
1.6 撤销命令
  • u 撤销上一步操作
1.7 搜索、搜索替换命令
  • /待搜索内容 从上往下搜索指定字符串(忽略大小写用:set ic)
  • ?待搜索内容 从下往上搜索指定字符串(忽略大小写用:set ic)
  • n 搜索下一个
  • N 搜索上一个
  • :%s/old/new/g 全文替换指定字符串
  • :10,15s/old/new/g 在10至15行范围内替换指定字符串
1.8 保存、退出命令
  • :w 保存修改
  • :w new_filename 另存为指定文件
  • :wq 保存修改并退出
  • ZZ 快捷键,保存修改并退出
  • ZQ 快捷键,不保存修改并退出
  • :q! 强制不保存修改退出
  • :wq! 强制保存修改并退出(文件所有者、root可使用)

2 Vim 使用技巧

  • 导入命令执行结果:

    :r !命令,例::r !data

  • 自定义快捷键:

    :map [快捷键] [触发指令]

    例:

    • :map ^P I#<ESC>

      • 功能:Ctrl+P 快速给文件添加注释

      • ^P 是通过Ctrl+V然后Ctrl+P输入的,带有字体颜色的,表示快捷键是Ctrl+P。

      • I 跳到行首并进入插入模式。

      • # 插入注释符。

      • <ESC> 表示退出插入模式

    • :map ^B Ox

      • 功能:Ctrl+B 快速去除行首注释
      • ^B 是通过Ctrl+V然后Ctrl+B输入的,带有字体颜色,表示快捷键Ctrl+B。
      • 0 跳到行首。
      • x 删除光标所在字符。
  • 连续行注释:(和替换的格式是一样的)

    • :10,15s/^/#/g

      将10至15行进行注释(行首替换为#,相当于注释)

    • :10,15s/^#//g

      将10至15行进行取消注释(^表示行首,意为把行首的#替换为空字符串,相当于取消注释)

    • :10,15s/^/\/\//g

      将10至15行采用//注释的内容取消注释,/是特殊字符,需要进行转义,/改为\/

  • 替换:

    • :ab mymail test@163.com

      输入mymail后空格或换行,自动替换为test@163.com


整理完毕,完结撒花~ 🌻

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

不愿放下技术的小赵

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

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

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

打赏作者

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

抵扣说明:

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

余额充值