![](https://csdnimg.cn/release/download_crawler_static/10462675/bg4.jpg)
4/17
Vi 初级入门(编录自《Harley Hahn's Guide to Unix and Linux》)——学习笔记
(8)重复执行光标移动命令(Vi 命令,无回显、前导符,无需按<Return>键确认执行)
操作方法:在光标移动命令前先键入需要重复执行此移动光标命令的次数数字,再键入所需要的移动
光标命令(注意:数字与光标移动命令之间不能有空格)。
说明:通常对任何 vi 命令使用重复次数都是允许的,只要这样做有意义。
比较多与数字结合使用的重复执行光标移动的命令主要有:
①. 移动一个字符位置的光标移动命令:
❶ h 或←、<Backspace> ❷
或→、<Space> ❸ j 或↓ ❹ k(小写)或↑
②. 以单词、句子、段落为移动单位的光标移动命令:
❶ w 或 W、e 或 E、b 或 B ❷ )或( ❸ }或{
(9)移动光标的快捷键(Vi 命令,无回显、前导符,无需按<Return>键确认执行)
移动光标快捷键可与重复执行次数数字结合使用,即在快捷键前先输入希望重复执行的次数,再
按下相应的快捷键——对移动半屏的命令,其效果会不同。
① ^F(forward,向前): 移动光标到下一屏。快捷键前输入数字 m(即 m^F),重复执行 m 次向
下移动光标一屏,相当于光标向下移动 m 屏。
② ^B(backward,向后):移动光标到上一屏(与 ^F 的作用相反)。重复执行情况与 ① 同。
③ ^D(down half): 向下移动光标半屏。快捷键前若输入数字 m(即 m^D),则光标向下移动
m 行,并且此后的 ^D 快捷键效果同。(要想恢复到移动半屏,需要先查看和数出半屏所占的行数后
按数字再按 ^D。)
④ ^U(up half): 向上移动光标半屏(与^D的作用相反)。重复执行情况及恢复原移动半屏
方法均与③同。
(10)将光标跳转回前一位置(Vi 命令,无回显、前导符,无需按<Return>键确认执行)
``(连续输入两个反单引号)
说明:在移动光标后,又想要把光标移回最近一次移动前的位置——即将光标返回前一位置,可使用
两个连续的反引号(即上排数字键数字 1 左边那个键)。
(11)将光标跳转回前一位置所在行开头(Vi 命令,无回显、前导符,无需按<Return>键确认执行)
''(连续输入两个单引号)
说明:本命令与“``”(连续输入两个反单引号)命令的区别仅在于,“``”命令是跳转回前一位置
所在行原光标所在位置,而本命令是跳转回前一位置所在行的开头位置。
六
使用 Vi
编辑器
(六)
运用Vi编辑
器的命令
<二>
编辑数据
的命令
1.光标移动命令:
在命令模式下执行;
移动光标的要领在于以最
少的击键动作移动光标到
达目标位置。