第32周-鸟哥的Linux私房菜基础篇第三版-第十章、vim 程序编辑器

来源:互联网 发布:淘宝最新市值 编辑:程序博客网 时间:2024/05/22 08:01
1、Vim编辑器官网:http://www.vim.org
   Vi的模式:
        一般模式:以vi打开档案,可删除字符/整行,上下左右移动,复制/粘贴;
        编辑模式:一般模式中输入,iIoOaArR,三进一带 INSERT或REPLACE,按[Esc]回到一般模式;
        指令列命令模式:一般模式中,输入:/?,按[Esc]回到一般模式;
   vi建立test.txt:
      vi test.txt  
   一般模式中按下:wq存储后离开vi
   需记忆的指令:
        Ctrl+[f]: 向下移动一页;如Page Down
        Ctrl+[b]: 向上移动一页;如Page Up
        0或[home]:移动到这行最前面字符处;
        $或End:移动到这一行最后面的字符处;
        G:移动到档案最后一行;
        gg:移动到档案第一行,相当于1G;
        /word:向光标之下寻找名称为word的字符处;
        :n1,n2s/word1/word2/g:在n1和n2行间找出word1,并用word2覆盖它。
        :1,$2s/word1/word2/g
        :1,$2s/word1/word2/gc 提示字符给用户确认是否需要取代;
        x,X:x向后删除一个字符,X向前删除一个字符;
        dd:删除游标所在那一整列;
        ndd:删除光标所在向下n列;
        yy:复制游标所在那一行;
        nyy:复制光标向下n列;
        p,P:p将复制数据在光标下一行贴上,P上一行贴上;
        u:复原前一个动作;
        Ctrl+r:重做一个动作;
        .:重复亲一个动作;
        i,I:光标处插入/所在行的第一个非空格符插入;
        a,A:光标所在下一个字符处插入/光标所在最后一个字符处插入;
        o,O:光标所在下一行处插入新一行/上一行插入新一行;
        r,R:取代表格所在那一个字符一次/一直取代光标所在的文字,直到按[Esc]为止;
        [Esc]:退出编辑模式,回到一般模式;
        :w:将编辑癿数据写入硬盘档案中;
        :q:离开vi;

        :wq:储存后离开,若为 :wq! 则为强制储存后离开;








练习:
       mkdir /tmp/vitest
       cd /tmp/vitest
       cp /etc/man.config .
       vi man.config
       5G  [一般模式] 移到第5行
       4→ 向右移动4个字符
       1G  移到第一行
       bzip2 搜寻bzip2这个文档
       :5,10s/SS/ss/gc
       u或:q!再重新读取一次该档案   复原
       3G 3yy G p  移动到第3行/ 复制3行/ 将复制的移到最后一行/ 向下粘贴
       5G 3dd      移到第5行/ 删除光标所在向下3列
       :w man.test.config 另存档名为XX
       27G 15x
       1G O  大O向上插入新一行
       :wq 退出保存

0 0
原创粉丝点击