首页 > 其他分享 >渣录笔记1《Learning the vi & Vim Editors》

渣录笔记1《Learning the vi & Vim Editors》

时间:2024-12-26 23:52:01浏览次数:3  
标签:字符 个人 vi Editors vim Vim 但是

先说为什么要阅读这本书。

著名的Vim之父Bram Moolenaar(Bram Moolenaar's website - home)主页上面有他公开推荐的Vim书籍,

详情见链接:Vim之父主页的Vim书籍(http://iccf-holland.org/vim_books.html),斯人已逝,聊作纪念。

个人就在国内某宝上买了一本来看看,(52.2元),先从第一本看,贪多嚼不烂,在闲暇时间稍微看了一下,大有裨益。

事先说明:个人只是蜻蜓点水,浅尝辄止般的看了一下,肯定会有一些不足之处,如果有什么不对的地方还请大家多多斧正。

1.vi/vim普通模式下的: ZZ 可以用来保存退出,个人当时体验到就感觉实在是太高效了。虽然不是说:wq有问题,但是三个字符还是比两个字符稍微长一点。

2.h j k l表示 ← ↓ ↑ → 四个方向,在下知道这个肯定大家都知道。但是想说的是:知道和做到是两码事,只有真正的数量才能引发质变。当真正熟练掌握了之后,才能减少方向键的使用。提高效率。

3.  :%s/.*/\U&/ 表示将当前文件之中所有的小写字符转换为大写。但是个人想的是:直接v,全选,然后~,取反不一样的。后来想到,大写字母还是会变成小写。这个命令还是有它的作用,深以为然。

4.之前老东家使用过beyond Compare这个比较软件来比较两个文件的变化。但是现在,vimdiff和vim -d file1 file2这两个命令就可以这么做了,缺点就是不直观。

5. :ab abbr phrase

例子,:ab imrc International Materials Research Center

这个是比较明显的缩写,就是将imrc这四个字符连在一起,就是International Materials Research Center这个词组的缩写,一旦在vi/vim中检测到,就会自动转换。太强了

6.给大家分享一个小故事吧。这本书的封面是一只眼镜猴,个人当时看到这本书的时候就感觉到了,这个动物有点像《马达加斯加》里面的朱利安国王,同属狐猴科,但是细分的种类有不一样,但是在必应上面一艘,找到对应科目,还真找到了。

然后在书的结尾,作者写了,这真的是一只tarsier。眼镜猴。个人声明:我真的没有翻答案。但是自己发挥主观能动性找到一个东西还是蛮开心的哈哈。

标签:字符,个人,vi,Editors,vim,Vim,但是
From: https://www.cnblogs.com/rainbowsea26/p/18634407

相关文章

  • Navicat 免费版(Navicat Premium Lite)
    NavicatPremiumLiteNavicatPremiumLite作为NavicatPremium17的精简版,可创建连接多种数据库,如MySQL、MariaDB、MongoDB、Redis、PostgreSQL、SQLite、SQLServer、OceanBase和GaussDB。它可满足广大初级用户和非商业用途的基础数据库管理需求。......
  • Linux中vim常用命令和技巧(超详细保姆级教程)(三)
    最近被要求改用vim写代码,感觉自己的一些操作非常笨拙,完全浪费了vim的强大功能,下定决心从头学习vim的各种操作和技巧,顺便把学到的内容整理出来,内容持续更新中,包括各种基础操作和一些提高生产力的小技巧,适合和我一样刚接触vim或者想要系统练习vim操作的友友们,一起成为vim高手!(一)V......
  • LVS(Linux Virtual Server)备忘录
    (241226)基础内容LVS是LinuxVirtualServer,Linux虚拟服务器;是一个虚拟的服务器集群【多台机器LBIP】。LVS集群分为三层结构:负载调度器(loadbalancer):它是整个LVS集群对外的前端机器,负责将client请求发送到一组服务器【多台LBIP】上执行,而client端认为是返回来一个同......
  • gdb view source code in cross-compiled environment
    Linux x86上,交叉编arm code后, copyexecutedfileintotargetmachine,takeappForTestexecutedfileasanexample.ps-ef|grepappForTest,togetthepidnumber,suchas1903gdbattach1903bmain===>Breakpoint1at0x19a6d4:file/home/henry/src/mai......
  • 国标GB28181设备管理软件LiteGBS的ONVIF参数有哪些?
    随着视频技术的不断进步,视频监控、直播、执法记录仪等多种视频资源的应用场景愈发广泛且多样化。为了实现对这些资源的有效整合和统一管理输出,信息化项目中对于视频综合接入能力的需求愈发迫切。那么在实际运用中,需要了解哪些ONVIF参数呢?1、ONVIF消息有效期1)启用“ONVIF消息有......
  • [Linux] vim 编辑时增加颜色渲染
    修改配置文件 cp /usr/share/vim/vimrc  ~/.vimrcvim~/.vimrc文件最后加上:    syntaxon    setautoindent保存退出即可。 修改为其它配色:http://blog.csdn.net/......
  • video 手动 播放 全屏
    <videoref="videoPlayer"id="my-video"preload="meta"height="200px"width="300px"data-setup="{}"autoplay......
  • HTML实现一个脱离video标签可拖拽的进度控制条
    HTML实现一个脱离video标签可拖拽的进度控制条主要用到html5的inputrange标签。 <!DOCTYPEhtml><html><body><videoid="myVideo"width="320"height="240"><sourcesrc="http://***.com/record/st-ec-app/1804405750......
  • Navicat Premium 17 激活破解版下载及安装教程
    前言NavicatPremium是一套可创建多个连接的数据库开发工具,让你从单一应用程序中同时连接MySQL、MariaDB、MongoDB、SQLServer、Oracle、PostgreSQL和SQLite。它与OceanBase数据库及AmazonRDS、AmazonAurora、AmazonRedshift、MicrosoftAzure、OracleCloud、Mongo......
  • html中video标签的poster属性如何铺满video标签?
    在HTML中,<video>标签的poster属性用于指定视频加载时显示的封面图像。要使poster图像铺满整个<video>标签,你可以使用CSS样式来设置。下面是一个示例,展示如何使poster图像铺满<video>标签:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><......