vim用法

vim用法:

vim文本编辑器三种工作模式

  1. 命令模式(默认):只能操作一些快捷键 ,如:复制、粘贴、删除等

    • 复制y

      • yy:复制光标所在行

      • nyy:复制从光标所在行的n行

      • yw复制一个单词

    • 粘贴p

      • p(小写):粘贴到光标所在行的下一行

      • P(大写):粘贴到光标所在行的上一行

    • 删除d

      • x:删除光标所在位置的字符
      • dw:删除光标所在位置的一个单词
      • d$:删除光标所在位置的字符到行尾
      • d^:删除光标所在位置的字符到行首
      • dd:删除光标所在行
      • ndd:删除光标所在行开始的n行
      • dG:删除光标所在行到文本的末行
      • dgg:删除光标所在行到文本的第一行
    • 剪切(删除+粘贴)

    • 撤销

      • u
    • 回滚

      • Ctrl + r
    • 替换

      • r:替换光标所在位置的一个字符

      • R:替换光标所在位置的一个字符串,直到按下[ESC]退出

    • 保存退出

      • ZZ
  2. 编辑模式也叫插入模式:文字编辑

    • a:在光标所在位置后插入

    • i:在光标所在位置前插入

    • o:在光标所在行的下一行插入新行

    • A:在光标所在行的行尾插入

    • I:在光标所在行的行首插入

    • O:在光标所在行的上一行插入新行

  3. 尾行模式也叫末行模式:高级操作,包括搜索、设置、替换等(s w r q d y)

    • : /

    • :q 不保存退出

    • :q! 强制退出

    • :w 保存

    • :wq 保存退出

    • :wq! 强制保存退出

    • :r /etc/fstab 将其他文件读入到本文件中光标所在行的下一行

    • :set nu 显示行号

    • :set nonu 取消行号

    • :set ts=4 设置Tab键的宽度为4个空格

    • :10,16d 删除第10行至16行

    • :5,8y 复制5至8行

  4. vim光标定位、可视块、查找、替换及环境变量

    • 光标定位

      • 行内跳转

        【Home】:快速移动到光标所在行的行首

        【End】:快速移动到光标所在行的行尾

      • 行间跳转

        gg:快速移动到文本的行首

        ngg(nG):移动到第n行的行首

        G:快速移动到文本的末行

    • 可视块

      • Ctrl+v -->> I
    • 查找

      • /关键字
      • n:向下
      • N:向上
      • :noh 取消高亮
    • 替换

      • :s/old/new/ 替换光标所在行第一个被匹配到的关键字

      • :s/old/new/g 替换光标所在行所有被匹配到的关键字

      • :%s/bin/BIN/g 替换文件中所有被匹配到的关键字

        %:所有行

        ​ g:一行的全局

        :3,11s/bin/BIN/g 替换第3行至第11行中所有被匹配到的关键字

    • 环境变量

      •    /etc/vimrc 所有用户生效
        
        • vim ~/.vimrc   只对当前用户生效
          set nu
          set ts=4
          
posted @ 2020-12-14 16:35  name_default  阅读(94)  评论(0)    收藏  举报