Linux-文本编辑器

vi -o 可以同时打开多个文件  -O 竖排多个文件

    ctrl+ww切换不同文件

不能锁住界面。只有菜单

了解vi的工作模式:只是一个文本编辑器--记事本

  命令模式(vi filename默认进入)  :所有键盘键入的字符,都有可能是命令  iao/IAO 可进入插入模式

  i:光标前插入文本

  I:在本行光标前插入文本

  a:在光标后附加文本

  A:在本行末附加文本内容

  o:在光标下插入新行

  O:在光标上插入新行

  :可进入编辑模式

  ZZ:可以退出vi

.vimrc 设置文件

命令模式的命令:

  命令行模式定位命令:

    h--左移一个字符 j--下移一个字符 k--上移一个字符 l--右移一个字符

     $--直接移动到行尾 0--直接移动到行首  

    Enter--移至下行行首 H--移至屏幕上端 M--移至屏幕*L--移至屏幕底端

    G--到文件的最后一行  1G --到文件第一行  nG--到文件第n行

  命令行模式删除命令:

    x--删除光标所在处的字符

    X--删除光标前面的字符

    dd--删除光标所在的行

    dG--删除光标所在行直到末尾的内容

    D--删除光标所在处到结尾

  命令行模式复制命令:

    yy,Y--复制当前行

    nyy,nY--复制当前行以下n行

    p--将已经选择复制或被删除的行到当前行下 ,粘贴

  命令行模式替换和取消的命令:

    r--取代光标所在处的字符 R--从光标所在处开始替换字符,知道按ESC结束

     s--替换光标所在处字符,并进入文本输入方式  S--替换光标所在全行,按ESC结束

     u-- 取消上一步的操作,取消到文件打开的点 ctrl+u 返回取消

     U--取消当前行的所有操作,

  搜索和替换命令

    /string-- 搜索        ?string

    /搜索:n-- 向下搜索N--向上搜索    ?   刚好相反

  插入模式 回到命令模式:Esc 

  编辑模式  回到命令模式: Enter


编辑模式命令:

:20 --到20行

:set nu 设置行号

:set nonu 取消行号

:n1,n2 d 删除 n1-n2行
:w 保存

:w new_filename

:wq

:q

:q! 强制退出

:wq!

:x

:x!

:%s/old/new/g 替换

:%s/old//g  删除

:r +文件名 导入,打开

:!ifconfig   操作系统命令