Vi的命令模式操作
1). 插入模式
按 i 切换进入插入模式后,是从光标当前位置开始输入文件;
按 a 进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;
按 o 进入插入模式后,是插入新的一行,从行首开始输入文字。
2). 从插入模式切换为命令行模式
按 ESC 键。
3). 移动光标
vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母 h 、 j 、 k 、 l ,分别控制光标左、下、上、右移一格。
按 Ctrl+b :屏幕往后移动一页。
按 Ctrl+f :屏幕往前移动一页。
按 Ctrl+u :屏幕往后移动半页。
按 Ctrl+d :屏幕往前移动半页。
按数字 0 :移到当前行的开头。
按 G :移动到文章的最后。
按 $ :移动到光标所在行的行尾。
按 ^ :移动到光标所在行的行首。
按 w :光标跳到下个字的开头。
按 e :光标跳到下个字的字尾。
按 b :光标回到上个字的开头。
按 #l :光标往后移的第#个位置,如:5l,56l .
4). 删除文字
x :每按一次,删除光标所在位置的后面一个字符。
#x :删除光标所在位置的后面#个字符,例如, 6x 表示删除光标所在位置的后面6个字符。
X :每按一次,删除光标所在位置的前面一个字符。
#X :删除光标所在位置的前面#个字符,例如, 20X 表示删除光标所在位置的前面20个字符。
dd :删除光标所在行。
#dd :从光标所在行开始删除#行。
5). 复制
yw :将光标所在之处到字尾的字符复制到缓冲区中。
#yw :复制#个字到缓冲区。
yy :复制光标所在行到缓冲区。
#yy :复制从光标所在行往下#行文字,例如, 6yy 表示复制从光标所在行往下6行文字。
p :将缓冲区内的字符贴到光标所在位置。
注意:所有与 y 有关的复制命令都必须与 p 配合才能完成复制与粘贴功能。
6). 替换
r :替换光标所在处的字符。
R :替换光标所到之处的字符,直到按下 ESC 键为止。
7). 回复上一次操作
u :如果您误执行一个命令,可以马上按下 u ,回到上一个操作。按多次 u 可以执行多次恢复。
8). 更改
cw :更改光标所在处的字到字尾处
#cw :例如,「3cw」表示更改3个字
9). 跳至指定的行
Ctrl+g 列出光标所在行的行号。
#G :移动光标至文件的第#行行首,例如, 15G 表示移动光标至文件的第15行行首。
2024-08-19 广告