vi编辑器使用总结

一、vi编辑器的三种模式:

vi编辑器共有三种模式:命令行模式、编辑模式(输入模式)、末行模式(底行模式)。

1、模式转换图:




2、三种模式的转换
用户通过vi命令打开文件后,默认处于命令行模式,在命令行模式下,输入a/A、i/I、o/O进入编辑模式。编辑模式下按Esc键返回命令行模式。命令行模式下输入“:”进入末行模式,末行模式下按Esc键返回到命令行模式。

命令行模式转换为编辑模式时,输入a、i、o、A、I、O的区别如下:
a:在光标所在位置的下一个字符处编辑。
A:在当前行的行末编辑。
i:在光标所在位置编辑。
I:在当前行的行首编辑。
o:在当前行的下一行新打开一行编辑。
O:在当前行的上一行新打开一行编辑。

二、三种模式的详细描述

1、命令行模式

yy:复制当前行
nyy:从当前行向下复制n行
ye:从光标所在位置开始复制一个单词
p:粘贴
u:撤销

x:删除当前字符
nx:从光标位置开始向后删除n个字符

gg:跳到首行
G:跳到末行
nG:移动到第n行
$:跳到行末
^:跳到行首(当前行第一个不是空格的字符)
0:跳到行首

dgg:从当前行开始删除到首行
dG:从当前行开始删除到尾行

r:替换当前字符
nr:替换光标所在位置开始后的n个字符
~:大小写转换(转换光标所在字符)
n~:把光标位置开始后的n个字符进行大小写转换

h:光标左移
j:光标下移
k:光标上移
l:光标右移

w:向后移动一个单词
b:向前移动一个单词

H:移动到首行
M:移动到中间行
L:移动到尾行

ctrl+f:向下翻页
ctrl+b:向上翻页
ctrl+d:向下翻半页
ctrl+u:向上翻半页

/text:搜索文本(n:查找下一个)
/:搜索上次搜索的文本


2、编辑模式(输入模式)

编辑模式下用户可以输入文本内容。


3、末行模式(底行模式)

:n 移动到第n行
:w 保存文件
:w! 强制保存(!表示强制执行)
:wq 保存并退出
:q 退出
:q! 强制退出,不保存
:w file 把当前文件的内容保存到file文件中
:r file 在光标下一行插入file文件的内容
:r !command 在光标下一行插入command命令执行后的输出内容
:set nu 显示行号
:set nonu 取消显示行号




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值