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打开的所有文件

  • 相关阅读:
    记一次RAID阵列的迁移经历
    PAT A1131 Subway Map
    PAT A1103 Integer Factorization
    ZOJ1002 Fire Net
    L3022 地铁一日游
    github的使用小技巧
    hexo博客部署在阿里云上
    Windows环境搭建hexo博客部署到GitHub上
    Centos7.X下安装node.js npm和 淘宝镜像(cnpm)
    今天新注册的,第一篇文章
  • 原文地址:https://www.cnblogs.com/zhaihuijie/p/11730029.html
Copyright © 2011-2022 走看看