提示27 游刃有余地使用编辑器

怎么才算游刃有余。这里有一个挑战列表:

  • 当编辑文本时,以字符、单词、行、段落为单位移动光标及进行选择。
  • 当编辑代码时,在各种语法单元(配对的分隔符、函数、模块……)之间移动。
  • 做完修改后,重新缩进代码。
  • 用单个指令完成代码块的注释或取消注释。
  • Undo 并 Redo变更。
  • 把编辑窗口切割成多个面板,然后在它们之间跳转。
  • 跳转到特定的行号。
  • 对选出的多行进行排序。
  • 搜索普通字符串,或用正则表达式搜索,然后重复上一次的搜索。
  • 基于框选或某个模式匹配的结果,临时创建多个光标,并行地在多个光标处编辑文本。
  • 显示当前项目的编译错误。
  • 跑一下当前项目的测试。

能不能不用鼠标/触控板完成上面所有的任务?

提示35 学习一门文本处理语言