加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

vim基础操作

发布时间:2020-12-15 16:24:59 所属栏目:安全 来源:网络整理
导读:vim基础 主要参考:(http://www.cnblogs.com/itech/archive/2009/04/17/1438439.html) vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于x window、 mac os、 windows。

vim基础

主要参考:(http://www.cnblogs.com/itech/archive/2009/04/17/1438439.html)

vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于x window、 mac os、 windows。

vim思维导图

基本概念

vi可以分为以下三种状态:
1. 命令行模式:控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下
2. 插入模式:只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。
3. 底行模式:将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。

基本操作

  • 撤销操作
    [u]:可连续执行多次撤销操作

  • 退出编辑
    :w filename,将文件以指定的filename进行保存
    :wq,保存并退出
    :q!,强制退出,不保存文件

  • 移动光标
    [h],[j],[k],[l]:控制左、下、上、右移动一格
    [ctrl]+[b]:屏幕往后移动一页
    [ctrl]+[u]:屏幕往后移动半页
    [ctrl]+[f]:屏幕往前移动一页
    [ctrl]+[d]:屏幕往后移动半页
    [gg]:移动到文件开头行
    [G]:移动到文件结尾行
    [0]:移动到光标所在行开头
    [^]:移动到光标所在行开头
    [$]:移动到光标所在行结尾
    [w]:光标跳到下一个字的开头
    [e]:光标跳到下一个字的结尾
    [b]:光标回到上一个字的开头
    [#l]:光标移动到该行的第#个位置(从光标所在位置往后算)
    [w]:光标调到下一个字的开头
  • 删除
    [#x]:删除光标所在位置后#个字符
    [X]:删除光标所在位置的前面一个字符
    [#X]:删除光标所在位置的前#个字符
    [#dd]:从光标所在行开始删除#行

  • 复制
    [yw]:将光标所在之处到字尾的字符复制到缓冲区
    [#yw]:复制#个字到缓冲区
    [yy]:复制光标所在行到缓冲区
    [#yy]:拷贝从光标所在的该行“往下数”#行文字
    [p]: 将缓冲区内的字符贴到光标所在位置

  • 替换
    [r]:替换光标所在处的字符
    [R]:替换光标所在处的字符,直到按下「ESC」键为止。

  • 更改
    [cw]:更改光标所在处的字到字尾处
    [c#w]:更改#个字

  • 跳转行
    [ctrl]+[g]:列出光标所在行的行号
    [#G]:跳转到第#行


输入:,进入底行模式

  • 列出行号
    [: set nu]
  • 跳转到第#行
    [: #]
  • 查找字符
    [/ searchword] 可以一直按「n」会往后寻找到您要的关键字为止
    [? searchword]

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读