版权声明:本文为博主原创文章,转载请注明原文出处。 https://blog.csdn.net/woay2008/article/details/80934736
说明
我主要使用vi查看或编辑位于远程主机上的文本,而不是用来写代码,所以只使用最基本的快捷键。
在处理普通文本时,我们只需要使用到vi的两种模式:
正常模式:vi启动后就是正常模式,该模式下可以使用快捷键,或按**’:
’**键输入命令行执行。
插入模式:在正常模式下,按’i
’、’o
'等键都可以进入插入模式插入文本。按ESC
键回到正常模式。
光标移动:
k
或 上方向键 ===== 上移一行j
或 下方向键 ===== 下移一行h
或 左方向键 ===== 左移一个字符l
或 右方向键 ===== 右移一个字符w
===== 前移一个单词,光标停在下一个单词开头b
===== 后移一个单词,光标停在上一个单词开头0
===== 移动到行首$
===== 移动到行尾gg
===== 移动到第一行G
===== 移动到最后一行:<n>
===== 移动到第n行
翻屏:
ctrl+f
===== 向下翻一屏ctrl+b
===== 向上翻一屏zz
===== 将当前行移动到屏幕中央
插入:
i
===== 在光标前插入o
===== 在光标下新起一行插入
删除:
[n]x
===== 删除光标右边n个字符[n]dd
===== 删除1(n)行文本
复制:
yy
===== 复制整行文本y[n]w
===== 复制1(n)个词。
粘贴:
p
===== 在光标后粘贴
查找
/
something ===== 向后查找字符串’something’?
something ===== 向前查找字符串’something’n
===== 向后查找下一个匹配项N
===== 向前查找下一个匹配项
文件
:w
===== 保存文件:wq
===== 保存文件并退出vi:q
===== 退出vi:q!
===== 强制退出vi