Linux

三. Linux文本编辑器

2018-03-21  本文已影响0人  Persistently

Vim简介
Vim是一个功能强大的全屏幕文本编辑器是Linux/UNIX上最常用的文本编辑器。它的作用是建立、编辑、显示文本文件
Vim没有菜单,只有命令。
vi/vim

  1. 常用命令
    编辑模式/输入模式(ESC切换):

1. i / a / o : 进入insert插入模式

            1. a: 在光标所在字符后插入
            2. A:在光标所在行尾插入
            3. i : 在光标所在字符钱插入
            4. I : 在光标所在行行首插入
            5. o:在光标下插入新行
            6. O:在光标上插入新行

2. set number: 显示行号

             1. set nu   (设置行号)
             2. set nonu (行号)
             3. gg         (到第一行)
             4. GG       (到最后一行)
             5. nG       (到第n行)
             6. n        (到第n行)
             7. $        (到某行行尾)
             8. 0        (到行首)

3.删除

            1.  x      (删除光标所在处字符)
            2. nx      (光出光标所在处后n个字符)
            3. dd      (删除光标所在行,ndd删除n行)
            4. dG      (删除光标所在行到文件末尾内容)
            5. D        (删除光标所在行到行尾内容)
            6. n1, n2d (删除指定范围的行)

4. 复制剪切

           1. yy     复制当前行
           2. nyy    复制当前行一下n行
           3. dd     剪切当前行
           4. ndd    剪切当前行以下n行
           5. p,P    粘贴在当前光标所在行下或行上

5. 替换和取消命令

   1.  r 进行替换
   2.  R 从光标所在处开始替换字符,按Esc结束

6.查找

   1.   /string  (查找指定字符,按n进行下一个;set ic:忽略大小写)

7.替换

    1. %s/old/new/g  全文替换指定字符
    2. n1,n2s/old/new/g 在一定范围内进行替换

8.保存退出

 1. :w  保存退出
 2. :w new_filename 另存为
 3. :wq 保存退出
 4.  ZZ 保存退出(快捷键)
 5. :q! 不保存退出
 6. :wq!保存修改并退出

9.导入文件到当前文件中

    1. r 文件名 (将文件内容导入到当前光标初)
    2. r !data (将命令执行结果导入到当前文件中)

10. 定义快捷键

    1. map ^P I#<ESC>
上一篇 下一篇

猜你喜欢

热点阅读