zoukankan      html  css  js  c++  java
  • vi/vim编辑器用法

    1.一般模式下的操作:

    (1)  h(或向左方向键) 光标左移一个字符
                j(或向下方向键) 光标下移一个字符
               k(或向上方向键) 光标上移一个字符
               l(或向右方向键) 光标右移一个字符

    (2)[Ctrl] + f 屏幕向下移动一页(相当于Page Down键)
             [Ctrl] + b 屏幕向上移动一页(相当于Page Up键)

    (3)dd   删除光标所在的一整行

            ndd 删除光标所在的向下n行

            yy 复制光标所在的那一行
           nyy 复制光标所在的向下n行

    (4)u  撤消上一个操作

    2.一般模式切换到编辑模式:

    (1)插入模式:

             a 从当前光标所在的下一个字符处开始插入
             A 从光标所在行的最后一个字符处开始插入
             o 英文小写字母o,在目前光标所在行的下一行处插入新的一行并开始插入
            O 英文大写字母O,在目前光标所在行的上一行处插入新的一行并开始插入

    (2)替换模式:

             r  只会替换光标所在的那一个字符一次    
             R 会一直替换光标所在字符,直到按下[ESC]键为止
             [ESC] 退出编辑模式回到一般模式

    3.一般模式切换到命令行模式:

       :w   保存文件
       :w!  若文件为只读,强制保存文件
       :q    离开vi
       :q!   不保存强制离开vi
       :wq  保存后离开
       :wq!  强制保存后离开

       :set nu  显示行号
       :set nonu  取消显示行号
       :w newfile  另存为

    4.块选择(一般模式下使用):

       v,V   v:将光标经过的地方反白选择;V:将光标经过的行反白选择
       [Ctrl] + v   块选择,可用长方形的方式选择文本
       y   将反白的地方复制到剪贴板
       d   将反白的内容删除

    5.多文件编辑:

       vim file1 file2  同时打开两个文件
       :n   编辑下一个文件
       :N   编辑上一个文件
       :files   列出当前用vim打开的所有文件

  • 相关阅读:
    完全背包
    二分求值(二分适合求答案在两个数之间的题目)
    set<pair<int,int> >的用法
    01背包 (dp专题)
    矩阵快速幂
    BZOJ1977 [BeiJing2010组队]次小生成树 Tree
    BZOJ1854 [Scoi2010]游戏
    BZOJ1054 [HAOI2008]移动玩具
    NOIP系列复习及题目集合
    BZOJ2708 [Violet 1]木偶
  • 原文地址:https://www.cnblogs.com/zhaihuijie/p/11730029.html
Copyright © 2011-2022 走看看