VIM文本编辑器相关命令

目录

在命令模式下:

移动上下左右键移动

复制光标所在行(yy),并粘贴到最后一行(G定位到文件最后一行,p将复制的或剪切的内容粘贴到光标位置的下一行)

剪切光标所在行(dd),并粘贴到最后一行(G定位到文件最后一行,p将复制的或剪切的内容粘贴到光标位置的下一行)

删除光标所在行(命令模式下按cc删除当前行并进入插入模式)

x删除光标后字符

X删除光标前字符

撤销前一个动作(U)

使用不同的命令进入插入模式,并输入内容为个人信息:

INSERT(按1次插入,2次替换)

I(从当行行首插入)

i(在光标前插入)

O(在光标上方插入一行,并从第一个开始插入)

o(在光标下方插入一行,并从第一个开始插入)

A(在当行行末插入)

a(在光标后插入)

R、r(替换光标所指字符,R有提示,r无提示)

退出插入模式(按ESC键)。

在末行模式,寻找字符“2”,并查找下一个(按n)。(/2,从当前位置向下查找;?1从当前位置向上查找)

在命令模式下输入  : / 或 ? ,进入末行模式(last line mode)

在末行模式:

不编辑内容直接退出:q(前后使用cat命令验证操作)

编辑内容后不保存退出:q!(前后使用cat命令验证操作)

编辑内容后保存退出:wq(前后使用cat命令验证操作)

思考与讨论 

vi和vim的区别

vi和touch创建文件是否有区别

实验总结

拓展实验

跳转首行(gg)

跳转末行(G)

显示文件行号(:set nu)


命令行窗口直接输入vim即可启动vim

vim命令后跟文件名可以打开已有文件

在命令模式下:

移动上下左右键移动

复制光标所在行yy,并粘贴到最后一行G定位到文件最后一行,p将复制的或剪切的内容粘贴到光标位置的下一行

 

剪切光标所在行dd),并粘贴到最后一行G定位到文件最后一行,p将复制的或剪切的内容粘贴到光标位置的下一行

 

删除光标所在行命令模式下按cc删除当前行并进入插入模式

x删除光标后字符

 

X删除光标前字符

 

撤销前一个动作U

使用不同的命令进入插入模式,并输入内容为个人信息:

姓名:

学号: 

专业:

班级: 

也可以:wq file2另存为file2

在命令模式下按

INSERT(按1次插入,2次替换)

I(从行首插入)

i(在光标前插入)

O(在光标上方插入一行,并从第一个开始插入)

o(在光标下方插入一行,并从第一个开始插入)

A(在当行行末插入)

a(在光标后插入)

R、r(替换光标所指字符,R有提示,r无提示)

 

退出插入模式按ESC键

在末行模式,寻找字符“2”,并查找下一个按n/2,从当前位置向下查找;?1从当前位置向上查找

在命令模式下输入  : / 或 ? ,进入末行模式(last line mode)

在末行模式:

不编辑内容直接退出q(前后使用cat命令验证操作)

 

编辑内容后不保存退出q!(前后使用cat命令验证操作)

 

编辑内容后保存退出wq(前后使用cat命令验证操作)

思考与讨论 

vi和vim的区别

Vi和Vim的区别为:搜索不同、脚本语言不同、共享不同。Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。

搜索不同

  • Vi不支持正则表达式的搜索。
  • Vim支持正则表达式的搜索。

脚本语言不同

  • Vi没有自己的脚本语言,只是在Unix及Linux系统下进行编辑的工具。
  • Vim有自己的脚本语言,称为Vim脚本(也称为vimscript或VimL),用户可以通过多种方式使用它来增强Vim。

共享不同

  • Vi不具有高度可配置性,无法和各个Vi安装之间共享文件。
  • Vim具有高度可配置性,包含Vim核心全局设置(称为vimrc)的文件可以在各个Vim安装之间共享。

vi和touch创建文件是否有区别

vi:创建文件并打开

touch:创建文件不打开

实验总结

Vim有许多有用的功能,它们包括支持正则表达式的搜索,轻松重复命令的能力,直接记录和执行宏,自动完成,文件合并,鼠标集成,拼写检查,语法突出显示,分支撤消/重做历史,支持流行网络协议和文件存档格式等。

拓展实验

跳转首行(gg)

 

跳转末行(G)

 

显示文件行号(:set nu)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

忘川彼岸♀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值