zoukankan      html  css  js  c++  java
  • vim文本编辑器的使用

    1、简介

    vim是vi发展过来的一款文本编辑器,功能非常强大。

    2、vim的工作模式

    vim有三种工作模式,分别为命令模式、编辑模式、末行模式:

    1)命令模式:打开文件之后,默认进入命令模式;

    2)编辑模式:需要输入一些命令,切换到编辑模式;

    3)末行模式:末行模式下可以输入一些命令。

    三种工作模式的切换如下:

    3、命令模式下的基本操作

    (1)光标的移动

      H:光标向左移动

      J:光标向下移动

      K:光标向上移动

      L:光标向右移动

      0:光标定位到行首

      $:光标定位到行尾

      gg:光标定位到文件起始端

      G:光标定位到文件的末端

      nG:光标移动到第n行(n为自然数)

    (2)删除操作

      x:删除光标后的字符

      X:删除光标前的字符

      dw:删除光标后的整个单词(光标要移动到单词的开始位置)

      d0:删除光标到行首的字符串

      D(d$):删除光标到行尾的字符串

      dd:删除光标当前行

      ndd:删除多行(n为自然数)

    (3)撤销操作

      u:undo的意思,可以撤销上一次操作

      Ctrl + r:反撤销

    (4)复制粘贴

      yy:复制光标当前行

      nyy:复制n行(n为自然数)

      p:粘贴(光标所在行的下一行)

      P:粘贴(光标所在行)

      注意:删除其实就是剪切,删除后使用p或P仍可以将内容复制出来

    (5)可视模式

      v:切换到可视模式

      H/J/K/L:根据方向选中内容

      y:复制选中内容

      d:删除选中内容

    (6)查找操作

      1)/hello:查找文本中hello字符串

      2)?hello:查找文本中hello字符串

      3)#:把光标移动到单词首字母,回车之后进行查找

      4)N/n:查找状态下可以进行遍历

    (7)单字符替换

      r:按下r后进入替换模式,然后输入需要替换的字符

    (8)缩进

      >>:向右缩进

      <<:向左缩进

    (9)查看man文档

      K:查看man文档

      nK:查看man文档的第n章(n为自然数)

    (10)保存退出

      ZZ:保存文本文件并退出

    3、文本模式下的基本操作

    (1)切换到文本模式(8种)

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

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

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

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

       o:在光标所在行的下边开辟新行

      O:在光标所在行的上边开辟新行

       s:删除光标后的字符并插入

      S:删除光标所在行并插入

    (2)文本模式的退出

      Esc按键可以退出文本模式,返回到命令模式

    4、末行模式下的基本操作

    (1)进入到末行模式

      命令模式下输入:(冒号)

    (2)字符串查找替换

      1):s/tom/jack/g(在光标所在行将tom替换成jack)

      2):%s/tom/jack/g(整个文本将tom替换成jack)

      3):20,25s/tom/jack/g(文本的20-25行中将tom替换成jack)

    (3)保存退出操作

      q:退出

      q!:退出不保存

      w:保存

      wq:保存并退出

      x:x = wq,保存并退出

    (4)分屏操作

      1)水平分屏

        sp:将当前打开的文件水平分屏

        sp filename:将当前目录下的filename文件水平分屏显示

      2)垂直分屏

        hsp:将当前打开的文件垂直分屏

      3)屏切换

        进入到分屏状态下,使用Ctrl+ww可以进行屏切换

      4)多屏保存退出

        wqall:末行模式下输入可保存多屏打开的文件

    (5)命令行的执行

      !+命令:可以在vim下执行命令,例如!ls显示列表、!pwd打印当前路径

    5、vim的配置文件

    系统级配置文件目录:/etc/vim/vimrc

    用户级配置文件目录:~/.vim/vimrc

  • 相关阅读:
    变参宏 __VA_ARGS__
    预处理中的 # 和 ##
    strlen与sizeof异同
    .vimrc
    sudo:有效用户 ID 不是 0,sudo 属于 root 并设置了 setuid 位吗
    远程ssh登陆时报错:/bin/bash: Permission denied
    Excel中VBA进行插入列、格式化、排序
    ORACLE发送带附件邮件的二三事之一
    Windows Server 2008 双网卡同时上内外网 不能正常使用
    VMWARE修改CPUID
  • 原文地址:https://www.cnblogs.com/Cqlismy/p/11064656.html
Copyright © 2011-2022 走看看