vim使用

作者: 我竟无言以对_1202 | 来源:发表于2019-05-23 17:57 被阅读0次

    vim是一款文本编辑软件,用来创建和编辑文件

    vim有三大模式:

    • 一般模式:查看文件内容
    • 编辑模式:编辑修改文档
    • 命令模式:保存退出文档

    vim基础操作

    进入插入模式

    • i:在光标之前插入
    • I:在行首插入
    • a:在光标之后插入
    • A:在行末插入
    • o:向下新开一行插入
    • O:向上新开一行插入

    进入一般模式

    按ESC进入一般模式

    • h:左移
    • j:下移
    • k:上移
    • l:右移
    • M:光标移到中间行
    • L:光标移动到屏幕最后一行行首
    • G:光标移动到文档最后一行行首
    • w:向后移动一个字符
    • b:向前移动一个字符
    • ctrl+d:向下翻半屏
    • ctrl+u:向上翻半屏
    • ctrl+f:向下翻一屏
    • ctrl+b:向上翻一屏
    • gg:光标移动到文件开头
    • G:光标移动到文件末尾

    删除命令

    • x:删除光标后一个字符
    • 3x:删除光标后3个字符
    • X:删除光标前一个字符
    • dd:删除光标所在行
    • 3dd:删除光标后3行

    撤销命令

    • u:撤销
    • ctrl+r:反撤销

    复制粘贴

    • yy:复制当前行
    • 3yy:复制光标所在行向下三行
    • p:将复制的内容粘贴到光标下一行
    • P:将复制的内容粘贴到光标上一行
    • 100p:复制100遍

    替换命令

    • r:替换当前光标字符
    • R:替换光标所到之处字符,按esc停止

    查找命令

    • /hello:按n向下查找下一个,按N向上查找上一个
    • ?hello:按n向上查找上一个,按N向下查找下一个

    进入命令模式

    按esc进入命令模式

    • :wq:保存并退出
    • :w:保存
    • :q:退出
    • :q!:强制退出

    替换

    • :1,$ s/字符串1/字符串2/g:从第一行到最后一行所有的字符串1改成字符串2
    • :5 s/字符串1、字符串2/g:第5行所有的字符串1改成字符串2
    • :s/字符串1/字符串2/g:当前行所有的字符串1改成字符串2
    • :s/字符串1/字符串2:当前行第一次出现的字符串1改成字符串2

    显示行号

    • :set nu

    相关文章

      网友评论

          本文标题:vim使用

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