美文网首页程序员
最简vi(vim)操作入门

最简vi(vim)操作入门

作者: 徒步学天下 | 来源:发表于2017-05-25 16:36 被阅读95次

    码农的世界里,流传两大神器的故事:Emacs是神的编辑器,而Vim是编辑器之神。这里就用最简方法介绍一下vim/vi的操作,给我五分钟,你就可以上手编辑文本文件了。

    vi的启动(编辑yourfile.py文件)

    $ vi yourfile.py
    

    vi的三种模式

    1. 命令模式(可以移动光标,翻页,删除等)
    2. 编辑模式(可以输入新的内容,对新输入内容进行修改)
    3. 命令行模式(也叫尾行模式,可以进行文件操作,配置,退出等)

    三种状态的转换:

    • 命令模式 --> 编辑模式( i-在光标前开始插入, a-在光标后开始插入, o-在本行下面开始新的一行 ,还有I,A,O等命令自行学习)
    • 命令模式 --> 编辑模式 ( Esc键 )
    • 命令模式 --> 命令行模式 ( 按冒号 : )
    • 命令行模式 --> 命令模式 (命令行执行完成,或按 Esc键)

    常用命令行

    • :w 保存
    • :x 保存并退出
    • :q! 不保存退出
    • :set nu 显示行号
    • :n 定位到第n行,n为大于0的整数
    • :$ 定位到最后一行
    • :m,ncox 将第m行到第n行内容复制到第x行后面,m,n,x为大于0的整数
    • :m,nmx 将第m行到第n行内容移动到第x行后面,m,n,x为大于0的整数
    • :m,nd 将第m行到第n行内容删除,m,n为大于0的整数
    • :%s/aaa/AAAA/g 全文搜索aaa,并将之替换为AAAA

    常用命令

    • h,j,k,l 左,上,下,右移动光标
    • x 删除光标所在字符
    • r 替换光标所在字符
    • dd 删除光标所在行
    • ^ 定位到行首
    • $ 定位到行尾
    • J 将光标所在行与下一行连接为一行

    特别提醒

    • 所有输入命令为英文半角字母或标点,并区分大小写
    • 不确认所处三种模式时,可以多次按 Esc键 返回到命令模式。

    人生苦短,我用Python。

    徒步学天下( hhxx2014@qq.com)
    2017年6月25日于中国林都

    相关文章

      网友评论

        本文标题:最简vi(vim)操作入门

        本文链接:https://www.haomeiwen.com/subject/ntjzxxtx.html