vi 编辑文本常用快捷键

版权声明:本文为博主原创文章,转载请注明原文出处。 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

猜你喜欢

转载自blog.csdn.net/woay2008/article/details/80934736
今日推荐