Vim速成 - 第2节 Vim operators & repetition 运算和重复

第2节 operators & repetition 操作和重复

vi-vim-tutorial-2.png

基础操作

  • f

按下f,并按下任意字符(如a),光标将向后移动到当前行的下一个该按下的字符(a)处。F,以相同的方式向前移动光标。

  • t, T

功能同f键,但将光标移动到指定字符之前。

-� d

delete,删除操作。按下d,并跟随任意一个“动作(motion)”将删除光标与该动作终止点之间的文字。如dw,将删除光标后一个w(即一个单词)宽度的所有文字;又如df-,将删除从光标起到下一个"-"符号为止之间的字符。

  • c

change,修改。与d的使用方法和效果相同,不同的是c操作结束后将停留在插入模式。
某些“动作”,如j和k是面向行级别的操作,该操作将删除整行文字。

  • .

句号。重复上一个编辑类操作,如文字的插入,删除,修改等操作。动作在操作结束后的光标处被重新计算。

进阶

  • 数字+操作键

在命令或动作(command/motion)前预先输入数字n,则该命令或动作执n次,如:

  • d2w 删除光标处到第2个单词为止的所有字符。
  • d2t, 删除光标处到第2个点逗号之前的所有字符。
  • 2i 在你按下Esc来结束插入回话后,重复插入你所输入的文字。

重复“操作”,如 cc 或者 dd,来操作当前行。

  • v

仅在Vim下,按下v键将进入可视模式(visual mode)。按下v并配合使用移动操作,选中的文字将被高亮。按下任意操作功能键,则将该操作施加到该选中区域上。

  • V

按下V进入“行可视模式”(visual-lines mode),与v类似,但是V将选中整行。

  • ctrl-v

块选择,可以用矩形选择文本。

你可能感兴趣的:(Vim速成 - 第2节 Vim operators & repetition 运算和重复)