zoukankan      html  css  js  c++  java
  • vim(vi)下的三种模式及其相关命令

    vim(vi)下的三种模式
    1.命令行模式

    2.末行模式

    3.插入模式

    三种模式的联系及其相互转换
         

    在我们输入vi命令进入编写程序的页面后,我们看到的是命令行模式,在我们输入“a”、“i”、“o”、“O”后,我们会进入插入模式,在我们想退出插入模式时,我们需点击ESC键,即可退出,而我们想保存我们所写的程序,再退出编写程序页面,我们必须输入“:”、“?”、“/”从命令行模式进入末行模式,并输入命令,对我们的文件进行操作

    末行模式下的相关命令:
    :w     保存

    :wq     保存并退出

    :q     退出(不保存)

    :q!   强制退出(不保存)

    :w   newfile    另存为newfile

    :set  nu   设置行号

    :set  nonu    取消行号

    :1,$s/旧串/新串     替换

    :1,$s/旧串/新串/g    全文替换

    /string  向下搜索

    ?string  向上搜索

    n    下一个

    命令行模式下的相关命令
    1.光标的移动

    shift+g    将光标直接移动到最后一行

    shift+4    移动到当前行末尾

    shift+6   移动到当前行头

    shift+m   +h   +l   当前屏幕上显示的内容移到中间,第一行,最后一行

    ctrl+f   +b   翻页   f向下翻,b向上翻

    2.批处理命令

    拷贝    yy     拷贝一行                num   yy     拷贝n行

    粘贴     p

    删除    dd     删除一行               num    dd     删除n行

    cc      插入             C    插入

    u       撤销上一次的操作

    关于文件及用户的命令
    1.查看文件内容

    more    查看文件内容

                 按space键     显示文本的下一屏内容

                 按q键       退出more命令

    less      查看文件内容

                允许用户向前浏览页面

    head     查看文件的头几行

    tail        查看文件的后几行

    cat        输出重定位,文件的合并

    2.修改文件属性

    chmod       修改文件权限

                      文件权限:Linux上每个文件都有权限,是文件针对不同用户提供不同的访问方式

                      Linux上的用户分类:创建文件的用户(属主)     u

                                                                          组用户                g

                                                                          其他用户             o

                    文件权限值的含义:rwx(用户)   rwx(组用户)    rwx(其他用户)

                                       chmod的第一种使用方式:字符方式

                                       chmod     u/g/o/a    +/-/=

                                       eg:

                                          chmod   g-r   filename

                                          去掉filename的组用户的r权限

                                          chmod   g+r   filename

                                          添加filename的组用户的r权限

                                          chmod   g=rx   filename

                                          将filename的组用户权限改为r-x

                                      chmod的第二种使用方式:数字修改法

                                           rwx

                                           000

                                           421

                                           chmod   nnn   filename(n的取值范围0-7)

    chgrp,chown只有root用户才能执行

    chown       修改属主          chown    newuser   filename

    chgrp         修改组             chgrp     newgroup    filename 

    3.切换用户

    su     username

    password:

    4.文件搜索

             find

                find     path    option

                -name    filename        根据文件名来搜索

                -perm       根据文件权限来搜索

                -user.       根据文件属主来搜索

                -group      根据文件组来搜索

                -ctime       +n    -n     创建时间

                -mtime      +n     -n    最后修改时间

  • 相关阅读:
    CLRS2e读书笔记—Chapter11
    CLRS2e读书笔记—红黑树
    IOS 入门介绍1IOS简单介绍
    一些iOS高效开源类库
    关于ICloud编程。
    转载 10款iOS高效开发必备的ObjectiveC类库
    ObjecetiveC强制转换问题1
    总结:求随机数的方法
    NSObjcet类的简单说明
    随机函数之 rand() 与 arc4random() 对比(转)
  • 原文地址:https://www.cnblogs.com/zhuyeshen/p/10969346.html
Copyright © 2011-2022 走看看