Linux --- vi/vim(编辑器)

Linux

vi/vim(编辑器)


vi:原生自带的
vim:vi的增强版,需要安装: yum install vim -y

简单使用:
        1、vi  文件名   如果文件不存在,则创建之,如果存在,则打开之
        2、一进来这个界面称之为vi的指令模式
        3、输入小写字母  i(insert)   进入到编辑模式(插入模式)
        4、编辑你的文件
        5、先按一下  esc  ,退出编辑模式到指令模式
        6、输入 :   该冒号为英文冒号,进入到底行模式
        7、输入 wq  保存并退出
vim的用法(vi和vim一样)
        指令模式:vi一进来就是该模式
        编辑模式:按i切换到该模式
        底行模式:输入英文冒号进入底行模式

        命令模式-->编辑模式
        >i:直接在当前光标处开始编辑
        I:从光标所在行第一个非空字符开始编辑
        >a:在光标后一个开始编辑
        A:在光标所在行的末尾开始编辑
        >o:在光标所在行下一行,另起一行开始编辑
        O:在光标所在行上一行,另起一行开始编辑
        s:删除光标所在字符开始编辑
        S:删除光标所在行开始编辑

        命令模式下的快捷键
        gg:光标快速定位到第一行行首
        G:光标快速的定位到末行行首
        ngg:光标快速定位到第n行行首
        >^ : 光标快速定位到该行行首
        >$ : 光标快速定位到该行行尾
        >dd:删除光标所在行
        ndd:删除光标下n行
        >yy:复制光标所在行
        >p:粘贴到光标的下面
        nyy:复制光标下n行
        np:粘贴n次
        >u:撤销到上一次操作   undo
        :删除文件所有内容
        ctrl+f : 下一页   forward
        ctrl+b: 上一页    back
        ctrl+d: 向下翻半页  down
        ctrl+u: 向上翻半页  up
        zt:将光标所在行放到屏幕的最顶部  top
        zb:将光标所在行放到屏幕的最底部  bottom
        zz:将光标所在行放到屏幕正中间    zhongjian

        底行模式下的指令
        :set nu  显示行号
        :set nonu  取消显示行号:
        查找字符串
            :/香水   先按enter,然后按n找下一个,按N找上一个   从上往下找
            :?香水   先按enter,然后按n找下一个,按N找上一个   从下往上找 
        字符串替换
            :s/闺蜜/小蜜    将光标所在行的第一个闺蜜替换为小蜜
            :s/闺蜜/小蜜/g  将光标所在行的所有闺蜜替换为小蜜
            :n,s/闺蜜/小蜜  将指定行的第一个闺蜜替换为小蜜
            :n,s/闺蜜/小蜜/g  将指定行的所有闺蜜替换为小蜜
            :%s/闺蜜/小蜜    将每一行的第一个闺蜜替换为小蜜
            :%s/闺蜜/小蜜/g  将每一行的所有闺蜜替换为小蜜
        :wq    保存并退出
        :q     不保存退出
        :q!    不保存,强制退出
        :x     保存并退出
        :wq!   强制保存退出
        shift+zz  保存并退出

        简便操作
        vim demo.txt +15   打开文件并且指定到第15行
        vim demo.txt +     打开文件并且指定到尾行

        当非法关闭正在编辑的文件的时候,再次打开文件会有提示信息,这个时候不要慌,不要急,敲enter就可以进来,如果想要保存上次写的东西   vi -r 1.txt
        将产生的交换文件删除掉   rm .1.txt.swp

        #vim的配置文件vim /etc/vimrc 
        1.添加永久显示行号
            vim /etc/vimrc +

        2.在最后一行添加:set number 

        3.然后:wq 

猜你喜欢

转载自blog.csdn.net/darkman_ex/article/details/80732507