zoukankan      html  css  js  c++  java
  • Yuchuan_Linux_C编程之一 Vim编辑器的使用

    一、整体大纲

     

    二、Vim 编辑器的使用

        vi -- vim
        vim是从vi发展过来的一款文本编辑器
        vi a.txt
        前提: 安装了vim软件

        工作模式:

        1. 命令模式 -- 打开文件之后, 默认进入命令模式
        2. 编辑模式 -- 需要输入一些命令, 切换到编辑模式
        3. 末行模式 -- 在末行模式下可以输入一些命令

    1. 命令模式下的操作:

    1)光标的移动

          前  下  上  后:H  J  K  L
          行首: 0
          行尾: $
          文件开始位置: gg
          文件末尾: G
          行跳转: 300G

    2) 删除操作

          删除光标后边的字符: x
          ........前......: X
          ........单词: dw  (光标移动到单词的开始位置, 否只能删除一部分)
          ...光标到行首的字符串: d0
          .........行尾.......: D(d$)
          删除光标当前行: dd
          删除多行: ndd (n -- 自然数)

    3)撤销操作

          撤销: u
          反撤销: ctrl + r

    4)复制粘贴

          复制: yy
          复制多行: nyy

          粘贴: p (光标所在行的下一行)
          粘贴: P (光标所在行)
                    
          剪切 == 删除

    5)可视模式

          切换到可是模式: v
          选择内容: hjkl
          操作: 复制: y   删除: d

    6)查找操作

          1). /hello
          2). ?hello
          3). # -- 把光标移动到查找的单词身上 , 按#
          遍历时候的快捷键: N/n

    7)r: 替换当前字符

           缩进:
                    向右: >>
                    向左: <<
    8) 查看man文档

    2. 文本模式下的操作:

          切换到文本模式:
          a -- 在光标所在位置的后边插入
          A -- 在当前行的尾部插入
                
          i -- 在光标所在位置的前边插入
          I -- 在光标所在行的行首插入
                
          o -- 在光标所在行的下边开辟一个新的行
          O -- .............上.........
                
          s -- 删除光标后边的字符
          S -- 删除光标所在的行

    3、末行模式下的操作:

          查找: :s/tom/jack/g
                    :%s/tom/jack/
                    :20,25s/tom/jack/g
          保存退出:
                  q: 退出
                  q!: 退出不保存
                  w: 保存
                  wq: 保存退出
                   x: == wq
        在命令模式下保存退出: ZZ

     4、 分屏操作:

            1)水平分屏
            2)垂直分屏

    5、vim的配置

  • 相关阅读:
    setjmp()和longjmp()函数
    C语言过程活动记录
    【剑指Offer】字符串的排列
    python剑指offer系列二叉树中和为某一值的路径
    二叉搜索树的后续遍历
    如何设置学习率
    各种机器学习算法的优缺点(未完成)
    机器学习中梯度下降法和牛顿法的比较
    特征图大小的计算
    为什么L1稀疏,L2平滑?
  • 原文地址:https://www.cnblogs.com/YuchuanHuaying/p/11127913.html
Copyright © 2011-2022 走看看