Linux 文件编辑工具 vim

vim 用法: vim 文件路径

vim 三个模式:

    命令模式:

        ① 用来光标跳转, 即快速调整光标到想要编辑的位置。 

            例如:光标快速移动到指定的行

            在命令模式下按1g 或 gg 光标跳到第一行,  按 G 光标跳转到最后一行, 按 3gg 光标跳转到第三行

            例如:光标快速移动到行首或行尾

            按 end 键 光标跳到行尾, 按 home 键光标跳到行首 

        ② 用于快速复制、粘贴 和删除

             例如:快速复制行

             在命令模式下, 若按 yy 快速复制当前光标所在行, 若按 3yy 快速复制从当前光标开始的3行

             移动光标到想要粘贴的位置,按p 进行粘贴

             例如:快速删除行

             在命令模式下,若按 dd 则快速删除当前光标所在行, 若按 3dd 快速删除从当前光标开始的3行

             例如:快速删除光标前后的内容

             按 d^ 删除当前行中光标之前的内容, 按 d$  删除当前行光标之后的内容

         ③ 用于查找字符串

             在命令模式下, 按 /word 查找 word的字符串,按 n 查找下一个,按 N 查找下一个

    输入模式:

             在命令模式下, 按 a 或 i 或 o 都能进入输入模式,进入输入模式后就可以输入内容来编辑文件

             a i o 区别:

             a:在光标后插入

              i:在光标前插入

             o: 在当前光标后边另起一行

    末行模式: 输入模式下 按 esc 退到命令模式, 按:切换到末行模式

             ① 用于保存退出

              按 :wq 保存并退出文件, 按:q! 不保存退出文件

             ② 字符串替换

              例如:替换当前行字符串

              :s/old/new ,其中 old表示原来的字符串, new 表示新字符串, 注意的是这里只替换当前行匹配到的字符串一次

              :s/old/new/g ,其中 old表示原来的字符串, new 表示新字符串, 替换当前行匹配的所有字符串

               例如:匹配区域内的字符串

               :n,m s/old/new/g 其中的n,m 表示从第n行到第m行

               :%s/old/new/g   表示替换所有的

             ③ 额外操作

              例如,开启(关闭)行号:set nu (set nonu)

              例如,开启(关闭)语法高亮:syntax on (syntax off)

              例如,开启(关闭) 自动缩进:set autoindent (set no autoindent)

               

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值