Visual mode allows us to select a range of text and then operate upon it. However intuitive this might seem, Vim’s perspective on selecting text is different from other text editors。
Visual模式允许用户方便的选择一段文字然后进行操作。Vim下的文本选择方式和我们一般所遇到的文本编辑器不一样。

Many of the commands that you are familiar with from Normal mode work just the same in Visual mode. We can still use h , j , k, and l as cursor keys.
We can use f{char} to jump to a character on the current line and then repeat or reverse the jump with the ; and , commands, respectively. We can even use the search command (and n / N) to jump to pattern matches. Each time we move our cursor in Visual mode, we change the bounds of the selection

在 visual模式下,可以执行许多Normal模式下的命令。比如可以使用h,j,k和l来移动光标,可以使用 f{char}在当前行跳到字符位置,使用;,重复命令。我们还可以使用搜索命令,然后使用nN跳到模式匹配的项上。在Visual模式中通过移动光标可以改变文本选择的范围。

[Practical.Vim(2012.9)].Drew.Neil.Tip20学习摘要相关推荐

  1. [Practical.Vim(2012.9)].Drew.Neil.Tip04学习摘要

    Find and Replace by Hand 在上面文本中,我们打算把content 更改为单词copy 也许我们可以用如下命令 :%s/content/copy/g 上面命令把文本中所有的con ...

  2. [Practical.Vim(2012.9)].Drew.Neil.Tip94 学习摘要

    Perform Arithmetic on the Replacement 假设我们有一个文档如下 We want to promote each heading, turning <h2> ...

  3. [Practical.Vim(2012.9)].Drew.Neil.Tip10学习摘要

    Use Counts to Do Simple Arithmetic 在vim中,执行<C-a>和<C-x>命令可以对文本中的数字直接进行加或减. 如果不提供数字而直接执行上面 ...

  4. [Practical.Vim(2012.9)].Drew.Neil.Tip19学习摘要

    Overwrite Existing Text with Replace Mode Replace模式和insert模式类似,不过是覆盖文档中的已有字符.例如我们要修改文中的一个段落,可以输入R,进入 ...

  5. [Practical.Vim(2012.9)].Drew.Neil.Tip16学习摘要

    Do Back-of-the-Envelope Calculations in Place 在vim中我们可以利用表达式寄存器来直接进行数学运算然后把结果插入我们的文档. 表达式寄存器可以通过=来访问 ...

  6. [Practical.Vim(2012.9)].Drew.Neil.Tip12学习摘要

    Operator+Motion=Action 在Vim中,d{motion}命令可以删除单个字符dl,也可以删除整个单词daw,整个段落dap. 同样的可以用c命令来改变单词caw或锻炼cap.y命令 ...

  7. [Practical.Vim(2012.9)].Drew.Neil.Tip09学习摘要

    Compose Repeatable Changes 在vim中实现一个操作可以有许多方法,但是选择执行步骤最少的方法可以让这个方法更具重复性. 如下文本我们要删除nigh. 1)Delete Bac ...

  8. [Practical.Vim(2012.9)].Drew.Neil.Tip04 学习摘要

    在Vim中执行一些重复命令时,可以用一些快捷键代替.如下列表 编辑文本然后退出到Normal模式后,.重复上次改变操作,如果多按了一次.,我们可以使用u命令来撤销上一次的重复. 使用f/F查找字符后, ...

  9. [Practical.Vim(2012.9)].Drew.Neil.Tip01 学习摘要

    Meet the Dot Command The dot command lets us repeat the last change. It is the most powerful and ver ...

最新文章

  1. 老视频修复爆火,却惹恼了历史学家:这并不是照片的本质
  2. Tomcat系列之Java技术详解
  3. 全球及中国超导磁铁探针台行业现状规模及“十四五”发展趋势预测报告2021-2027年版
  4. 平衡二叉树所涉及的一些算法
  5. SpringBoot_入门-环境准备
  6. js Date 对象用于处理日期和时间。
  7. Kconfig文件详解
  8. 去重+排序板子(set+map)
  9. 现在很多单位有用计算机,为什么到了现在,还有很多的单位在用着xp系统?
  10. LightOJ 1366 - Pair of Touching Circles (在矩形中只需要两个圆相外切,有多少种) 半径圆心均为整数)...
  11. 数据结构 | 单链表SingleList【带你从浅入深真正搞懂链表】
  12. 欧拉素数筛理解与模板
  13. PDF文件阅读器迷你绿色纯净版3.4 和《电脑爱好者》2015年PDF 更新至18期
  14. java开发基础知识学习总结
  15. 银河帝国----基地边缘
  16. “九把锁”还是春秋时期的黄金密道
  17. 额头、太阳穴、两鬓长痘痘怎么回事?
  18. Android studio UML建模
  19. 推广景城网过程中积累的高全中博客资源,和大家分享一下
  20. 时域频域的四种傅里叶变换

热门文章

  1. 液晶弹性自由能计算_液晶材料预倾角与弹性常量的关系
  2. 质量保证和质量控制(QA / QC),你们知道区别在哪里吗?
  3. AIMA:如何通过质量指标提高QA的绩效(译)
  4. kubernetes HPA使用及测试
  5. 百度网盘下载文件损坏 定位和解决方案
  6. emacs之使用gnus读取和发送新浪邮件
  7. Stata如何查看某个变量中观测值一样的数据有多少个?
  8. android:layout_gravity=quot;topquot;,android:layout_gravity和gravity的区别
  9. 手机老矣,行业“药丸”?
  10. 洋码头API接口:item_search - 根据关键词取商品列表