vim编辑器的使用和配置

转载请注明出处https://blog.csdn.net/weixin_45163516

VIM编辑器

  • 简介:vi是linux自带的终端编辑器,后来出现一个加强版的vim,被誉为’终端编辑器之神’

  • 安装:sudo apt-get install vim

  • 说明:所有的操作都是在终端完成的,需要切换不同的工作模式来完成不同的操作

  • 工作模式:

    • 正常模式(命令模式)

      命令说明
      vim filename打开/新建一个文件
      ESC按键从插入模式切换到正常模式
      !v打开使用vim最后的文件
      光标定位
      vim filename +n打开文件,将光标定位n行,若不写n,定位到行尾
      ngg定位到n行,若不写n直接定位到首行
      G直接定位到尾行的行首
      ctrl+f下翻一屏
      ctrl+b上翻一屏
      ctrl+d下翻半屏
      ctrl+u上翻半屏
      0定位到行首
      ^(抑扬符)定位到第一个非空白字符
      $定位到行尾
      k
      j
      h
      l
      内容操作
      nx向右删除n个字符,若不写n则删除一个字符
      nX向左删除n个字符,若不写n则删除一个字符
      ndd剪切光标开始的n行,如不写n则剪切的是一行
      p粘贴
      nyy复制光标开始的n行,若不写n复制的是一行
      u撤销
      ctrl+r反撤销
    • 插入模式(输入模式)

      命令说明
      i在光标的位置插入数据(常用)
      I在光标所在的行的行首插入数据
      a在光标写一个字符插入数据
      A在行尾插入数据
      o在光标的下一行插入一个空行
      O在光标的上一行,插入一行
      s删除光标所在的字符,开始插入数据
      S删除光标所在的行,开始插入数据
    • 单行模式(编辑模式):完成整体文件操作以后的保存,输入:

      命令说明
      shift + z + z保存退出的快捷键
      :q退出
      :wq保存并退出(常用)
      :w filenamel另存为
      :q!强制退出,不保存修改
      :w!强制保存
      :e!恢复到保存状态之前
      光标定位
      :n将光标定位到第n行
      内容查找
      /内容查找指定的内容,之后,n表示是下翻,N相反
      :/内容从尾行开始向上找
  • 单行模式

    命令说明
    内容查找
    /内容查找指定的内容,n代表下翻,N代表上翻
    ?内容查找指定的内容,n代表下翻,N代表上翻
    内容的替换
    :%s /原内容/新内容/[g]使用新内容替换原内容,g不加的时候,每行只替换一个
    :m,ns/原内容/新内容/[g]功能同上,只m到n行的内容
    vim配置
    :set nu[mber]显示行号的设置
    :set nonu[mber]隐藏行号
    :set tabstop = 4一个tab相当于4个空格
    :set mouse=a启动鼠标的点击功能
  • vim配置的使用:

    配置:如果使用在本编辑器中写上面的4个命令的话,只会对当前的文件生效,关闭这个文件以后就失效了,

    可以永久的配置vim的配置:

    • 在用户的家目录下面创建一个文件.vimrc

    • 添加配置内容即可

      set number
      set tabstop=4
      set mouse=a
      
    • 非法关闭的时候,再次打开会出现问题

      会产生一个.swp文件, 是一个隐藏文件,不想要这个警告的话,可以删除.swp文件

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值