Vi/Vim学习笔记

Study report of Vi/Vim


中级实训时候学习的,做一下记录


Vi编辑器的使用

基本操作

进入Vi
$ Vi filename

进入Vi编辑器,也可以缺省filename参数,会新建一个文档

切换模式

进入Vi自动进入命令行模式,按下i可以切换到插入模式,此时可以输入文字;再按下ESC可以切换到命令行模式,在此模式下可以执行Vi的各种指令。

退出Vi

进入命令行模式,按下:可以进入Last line mode

指令操作
:w filename将文章以指定的文件名保存
:wq保存并退出
:q!不保存强制退出

命令行模式功能键

进入插入模式

进入插入模式有三种方式,分别是输入
i,从光标当前位置输入
a,从光标所在位置的下一个位置开始输入文字
o,插入新的一行,从行首输入

移动光标

可以按键盘的上下左右,也可以对应的用j,k,h,l
还有一些其他的快捷键可以提高生产力,看起来比较难记,可能入门难度比较大

指令操作
[ctrl]+[b]向后一页
[ctrl]+[f]向前一页
[ctrl]+[u]向后半页
[ctrl]+[d]向前半页
数字[0]移到文章头
[G]移动到文章尾
[$]移动到光标所在行的行尾
[^]移动到光标所在行的行首
[w]光标到下个字的字头
[e]光标到下个字的字尾
[b]光标到上个字的字头
[#1]光标移动到该行的第#个位置
删除文字
指令操作
[x]每按一次,删除光标所在位置的“后面”一个字符
[#x]例如,「6x」表示删除光标所在位置的“后面” 6 个字符。
X大写的 X,每按一次,删除光标所在位置的“前面”一个字符。
[#X]例如,「20X」表示删除光标所在位置的“前面” 20 个字符。
[dd]删除光标所在行。
[#dd]从光标所在行开始删除#行。
复制
指令操作
[yw]将光标所在之处到字尾的字符复制
[#yw]复制#个字符
[yy]复制所在行
[#yy]复制所在行往下的#行
[p]粘贴
替换
指令操作
[r]替换光标所在的字符
[R]替换光标所到之处的字符,直到按下[ESC]

按下[u]可以回到上一部操作

行操作
指令操作
[ctrl]+[g]列出光标所在行的行号
[#G]跳到#行行首

下命令 - Last line mode

列出行号

[set nu]可以标出行号

查找字符

[/关键字],会定位到第一次出现该关键字的位置,然后按下n可以查找下一个
[?关键字],会定位到最后一个,然后按下n可以定位到上一个。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值