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

原文地址:https://www.cnblogs.com/zhaihuijie/p/11730029.html