Linux基础知识之Vim文本编辑器二之常用操作

17 篇文章 0 订阅
16 篇文章 0 订阅

欢迎查看和关注 一个开源的个人学习计算机科学知识成长记录(前后端,数据结构与算法)

  • 导入命令执行结果
    • :r !command

  1  am very happya kkkkk kkkkaaaaaaa,
  2 hjjjiiAiiiij ihshs
  3 
  4 RjjjiIAjjdkdlglg;g;gjfnf mr mr mr nn
  5 OO o OOo OO OO OOo OO OO
  6 
  7 KLK lk lk lk lk lk lkl KLKl
  8 kskskskskskkskskskskskseet
  9 
 10 KLK lk lk lk lk lk lkl lKLK
 11 lkkl kl lkl KLKl lKLK lk
 12 
 13 kl kl kl lkl kl kl KLK lk
 14 LllllllllllllllllllllL
 15 kkkkkkkkkkkkkkkkkkkk
 16 
 17 hhhhhhhhhhhhhhhh
 18 
~     

:r /tmp/DidFinish.txt

  1  am very happya kkkkk kkkkaaaaaaa,
  2 test
  3 hjjjiiAiiiij ihshs
  4 
  5 RjjjiIAjjdkdlglg;g;gjfnf mr mr mr nn
  6 OO o OOo OO OO OOo OO OO
  7 
  8 KLK lk lk lk lk lk lkl KLKl
  9 kskskskskskkskskskskskseet
 10 
 11 KLK lk lk lk lk lk lkl lKLK
 12 lkkl kl lkl KLKl lKLK lk
 13 
 14 kl kl kl lkl kl kl KLK lk
 15 LllllllllllllllllllllL
 16 kkkkkkkkkkkkkkkkkkkk
 17 
 18 hhhhhhhhhhhhhhhh
 19 
~         

:!which ls

[No write since last change]
/bin/ls

Press ENTER or type command to continue

:r !date # 将命令执行结果导入到文件中

  1  am very happya kkkkk kkkkaaaaaaa,
  2 >test
  3 hjjjiiAiiiij ihshs
  4 
  5 RjjjiIAjjdkdlglg;g;gjfnf mr mr mr nn
  6 OO o OOo OO OO OOo OO OO
  7 
  8 > Sun Apr 24 23:10:46 CST 2022
  9 KLK lk lk lk lk lk lkl KLKl
 10 kskskskskskkskskskskskseet
 11 
 12 KLK lk lk lk lk lk lkl lKLK
 13 lkkl kl lkl KLKl lKLK lk
 14 
 15 kl kl kl lkl kl kl KLK lk
 16 LllllllllllllllllllllL
 17 kkkkkkkkkkkkkkkkkkkk
 18 
 19 hhhhhhhhhhhhhhhh
 20 
  • 定义快捷键
    • 定义注释快捷键
    • : map ^P I# <ESC> (ctrl + v + p)
  1  am very happya kkkkk kkkkaaaaaaa,
  2 test
  3 hjjjiiAiiiij ihshs
  4 
  5 RjjjiIAjjdkdlglg;g;gjfnf mr mr mr nn
  6 OO o OOo OO OO OOo OO OO
  7 
  8 Sun Apr 24 23:10:46 CST 2022
  9 KLK lk lk lk lk lk lkl KLKl
 10 kskskskskskkskskskskskseet
 11 
 12 KLK lk lk lk lk lk lkl lKLK
 13 lkkl kl lkl KLKl lKLK lk
 14 
 15 kl kl kl lkl kl kl KLK lk
 16 LllllllllllllllllllllL
 17 kkkkkkkkkkkkkkkkkkkk
 18 
 19 hhhhhhhhhhhhhhhh
 20                                                                                                                                                         ~                                                                                                                                                                    
:map ^P I#<ESC>

接下来就可以使用ctrl+p注释字符串

  8 Sun Apr 24 23:10:46 CST 2022
  9 #KLK lk lk lk lk lk lkl KLKl
 10 #kskskskskskkskskskskskseet
 11 
 12 #KLK lk lk lk lk lk lkl lKLK
 13 #lkkl kl lkl KLKl lKLK lk
 14 #
 15 #kl kl kl lkl kl kl KLK lk
 16 LllllllllllllllllllllL
 17 kkkkkkkkkkkkkkkkkkkk
 18 
 19 hhhhhhhhhhhhhhhh
  • 定位到行首 删除注释快捷命令
    • map ^B (ctrl+v+b) 0x
  8 Sun Apr 24 23:10:46 CST 2022
  9 #KLK lk lk lk lk lk lkl KLKl
 10 #kskskskskskkskskskskskseet
 11 
 12 #KLK lk lk lk lk lk lkl lKLK
 13 #lkkl kl lkl KLKl lKLK lk
 14 #
 15 #kl kl kl lkl kl kl KLK lk
 16 LllllllllllllllllllllL
 17 kkkkkkkkkkkkkkkkkkkk
 18 
 19 hhhhhhhhhhhhhhhh
 20 
                                                                                                                                                                  
:map ^B 0x
  4 
  5 RjjjiIAjjdkdlglg;g;gjfnf mr mr mr nn
  6 OO o OOo OO OO OOo OO OO
  7 
  8 Sun Apr 24 23:10:46 CST 2022
  9 KLK lk lk lk lk lk lkl KLKl
 10 kskskskskskkskskskskskseet
 11 
 12 KLK lk lk lk lk lk lkl lKLK
 13 lkkl kl lkl KLKl lKLK lk
 14 
 15 kl kl kl lkl kl kl KLK lk
 16 LllllllllllllllllllllL
 17 kkkkkkkkkkkkkkkkkkkk
 18 
 19 hhhhhhhhhhhhhhhh
  • 插入邮箱自定义字符
    • :map ^H email@email.com <ESC>
  1  am very happya kkkkk kkkkaaaaaaa,
  2 test
  3 hjjjiiAiiiij ihshs
  4 
  5 RjjjiIAjjdkdlglg;g;gjfnf mr mr mr nn
  6 OO o OOo OO OO OOo OO OO
  7 
  8 Sun Apr 24 23:10:46 CST 2022
  9 KLK lk lk lk lk lk lkl KLKl
 10 kskskskskskkskskskskskseet
 11 
 12 KLK lk lk lk lk lk lkl lKLK
 13 lkkl kl lkl KLKl lKLK lk
 14 
 15 kl kl kl lkl kl kl KLK lk
 16 LllllllllllllllllllllL
 17 kkkkkkkkkkkkkkkkkkkk
 18 
 19 hhhhhhhhhhhhhhhh
 20 
~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
:map ^H threest@email.com<ESC>
  • 连续行注释
    • :n1,n2s/^/#/g
    • :n1,n2s/^#//g
    • :n1,n2s/^g
  1  am very happya kkkkk kkkkaaaaaaa,
  2 test
  3 hjjjiiAiiiij ihshs
  4 
  5 RjjjiIAjjdkdlglg;g;gjfnf mr mr mr nn
  6 OO o OOo OO OO OOo OO OO
  7 
  8 #Sun Apr 24 23:10:46 CST 2022
  9 #KLK lk lk lk lk lk lkl KLKl
 10 #kskskskskskkskskskskskseet
 11 
 12 #KLK lk lk lk lk lk lkl lKLK
 13 #lkkl kl lkl KLKl lKLK lk
 14 
 15 #kl kl kl lkl kl kl KLK lk
 16 #LllllllllllllllllllllL
 17 kkkkkkkkkkkkkkkkkkkk
 18 hhhhhhhhhhhhhhhh
 19 ###
 20 
~                                                                                                                                                                     
:2,7s/^/#/g
  1  am very happya kkkkk kkkkaaaaaaa,
  2 #test
  3 #hjjjiiAiiiij ihshs
  4 #
  5 #RjjjiIAjjdkdlglg;g;gjfnf mr mr mr nn
  6 #OO o OOo OO OO OOo OO OO
  7 #
  8 #Sun Apr 24 23:10:46 CST 2022
  9 #KLK lk lk lk lk lk lkl KLKl
 10 #kskskskskskkskskskskskseet
 11 
 12 #KLK lk lk lk lk lk lkl lKLK
 13 #lkkl kl lkl KLKl lKLK lk
 14 
 15 #kl kl kl lkl kl kl KLK lk
 16 #LllllllllllllllllllllL
 17 kkkkkkkkkkkkkkkkkkkk
 18 hhhhhhhhhhhhhhhh
 19 ###
 20                                                                                                                                                                  
6 substitutions on 6 lines
  • 取消注释
    • :map 1,20s/^#//g
  1  am very happya kkkkk kkkkaaaaaaa,
  2 #test
  3 #hjjjiiAiiiij ihshs
  4 #
  5 #RjjjiIAjjdkdlglg;g;gjfnf mr mr mr nn
  6 #OO o OOo OO OO OOo OO OO
  7 #
  8 #Sun Apr 24 23:10:46 CST 2022
  9 #KLK lk lk lk lk lk lkl KLKl
 10 #kskskskskskkskskskskskseet
 11 
 12 #KLK lk lk lk lk lk lkl lKLK
 13 #lkkl kl lkl KLKl lKLK lk
 14 
 15 #kl kl kl lkl kl kl KLK lk
 16 #LllllllllllllllllllllL
 17 kkkkkkkkkkkkkkkkkkkk
 18 hhhhhhhhhhhhhhhh
 19 ###
 20                                                                                                                                                                
~                                                                                                                                                                    
:1,20s/^#//g
  1  am very happya kkkkk kkkkaaaaaaa,
  2 test
  3 hjjjiiAiiiij ihshs
  4 
  5 RjjjiIAjjdkdlglg;g;gjfnf mr mr mr nn
  6 OO o OOo OO OO OOo OO OO
  7 
  8 Sun Apr 24 23:10:46 CST 2022
  9 KLK lk lk lk lk lk lkl KLKl
 10 kskskskskskkskskskskskseet
 11 
 12 KLK lk lk lk lk lk lkl lKLK
 13 lkkl kl lkl KLKl lKLK lk
 14 
 15 kl kl kl lkl kl kl KLK lk
 16 LllllllllllllllllllllL
 17 kkkkkkkkkkkkkkkkkkkk
 18 hhhhhhhhhhhhhhhh
 19 ##
 20 
~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
14 substitutions on 14 lines
  • 取消//注释
  1  am very happya kkkkk kkkkaaaaaaa,
  2 //test
  3 //hjjjiiAiiiij ihshs
  4 
  5 //RjjjiIAjjdkdlglg;g;gjfnf mr mr mr nn
  6 //OO o OOo OO OO OOo OO OO
  7 
  8 //Sun Apr 24 23:10:46 CST 2022
  9 //KLK lk lk lk lk lk lkl KLKl
 10 //kskskskskskkskskskskskseet
 11 
 12 KLK lk lk lk lk lk lkl lKLK
 13 lkkl kl lkl KLKl lKLK lk
 14 
 15 kl kl kl lkl kl kl KLK lk
 16 LllllllllllllllllllllL
 17 kkkkkkkkkkkkkkkkkkkk
 18 hhhhhhhhhhhhhhhh
 19 ##
 20                                                                                                                                                                  ~                                                                                                                                                                    
:1,20s/^\/\//g
  1  am very happya kkkkk kkkkaaaaaaa,
  2 gtest
  3 ghjjjiiAiiiij ihshs
  4 
  5 gRjjjiIAjjdkdlglg;g;gjfnf mr mr mr nn
  6 gOO o OOo OO OO OOo OO OO
  7 
  8 gSun Apr 24 23:10:46 CST 2022
  9 gKLK lk lk lk lk lk lkl KLKl
 10 gkskskskskskkskskskskskseet
 11 
 12 KLK lk lk lk lk lk lkl lKLK
 13 lkkl kl lkl KLKl lKLK lk
 14 
 15 kl kl kl lkl kl kl KLK lk
 16 LllllllllllllllllllllL
 17 kkkkkkkkkkkkkkkkkkkk
 18 hhhhhhhhhhhhhhhh
 19 ##
 20 
                                                                                                                                                              
7 substitutions on 7 lines
  • 替换
    • ab mymail threest@mail.com
  1  am very happya kkkkk kkkkaaaaaaa,
  2 test
  3 hjjjiiAiiiij ihshs
  4 
  5 RjjjiIAjjdkdlglg;g;gjfnf mr mr mr nn
  6 OO o OOo OO OO OOo OO OO
  7 
  8 Sun Apr 24 23:10:46 CST 2022
  9 KLK lk lk lk lk lk lkl KLKl
 10 kskskskskskkskskskskskseet
 11 
 12 KLK lk lk lk lk lk lkl lKLK
 13 lkkl kl lkl KLKl lKLK lk
 14 
 15 kl kl kl lkl kl kl KLK lk
 16 LllllllllllllllllllllL 
 17 kkkkkkkkkkkkkkkkkkkk
 18 hhhhhhhhhhhhhhhh
 19 ##
 20                                                                                                                                                                     
:ab mymail  threest@mail.com
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值