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    最后修改时间

猜你喜欢

转载自blog.csdn.net/weixin_42736024/article/details/81301062
今日推荐