zoukankan      html  css  js  c++  java
  • 尚学linux课程---12、vim操作命令2

    尚学linux课程---12、vim操作命令2

    一、总结

    一句话总结:

    要看不同的视频,每个视频的关键点都不一样,不如之间的的视频就没讲到vim中set nu是什么意思
    学了的内容一定要练,不然真的是完全还给老师了

    1、vim中如何删除行?

    dd:删除光标所在行,n dd删除指定的行数
    删除命令:
    x:删除光标后一个字符,相当于Del 
    X:删除光标前一个字符,相当于Backspace 
    dd:删除光标所在行,n dd删除指定的行数
    D:删除光标后本行所有内容,包含光标所在字符
    d0:删除光标前本行所有内容,不包含光标所在字符
    dw.删除光标开始位置的字,包含光标所在字符

    2、vim中命令如何撤销?

    u:一步一步撤销
    Ctr-r:反撤销:

    3、vim中如何选中多行(比如我想要多行缩进)?

    1、字母v,然后向下拖
    2、>:文本行右移(shift+>)

    4、vim中如何设置tab默认缩进四个空格?

    1、vim ~/.vimrc
    2、set ts=4

    5、vim中文本如何左右移动(比如缩进)?

    >>:文本行右移
    <<:文本行左移

    6、vim中复制粘贴命令?

    yy复制当前行,nyy复制n行,yw复制单词
    p:在光标所在位置向下新开除一行,粘贴

    7、vim中的查找命令是什么?

    1、比如要做world,直接末行模式下敲 /world 即可
    2、n:下一个 N:上一个

    8、vim中将整个文件中的abe替换为123(vim中的替换命令)?

    1、末行模式下%s/abe/123/g
    2、%表示整个文件,g是全局的意思,s是替换的意思
    替换操作:
    r:替换当前字符
    R:替换当前行光标后的字符查找命令::/:str查找
    n:下一个 N:上一个
    s.替换命令:把abc全部替换成123
    末行模式下,将光标所在行的abc替换成123
    :%s/abe/123/g

    9、vim中,末行模式下,将第一行至第10行之间的abc替换成123?

    1,10s/abc/123/g

    10、vim中如何在vim中敲shell命令(比如我查看linux系统中是否存在某某文件)?

    末行模式下,!感叹号加命令:!ls /etc

    11、vim中重复上次命令的命令?

    .:重复上一次操作的命令

    二、内容在总结中

    替换操作:
    r:替换当前字符
    R:替换当前行光标后的字符查找命令::/:str查找
    n:下一个 N:上一个
    s.替换命令:把abc全部替换成123
    末行模式下,将光标所在行的abc替换成123
    :%s/abe/123/g


    删除命令:
    x:删除光标后一个字符,相当于Del
    X:删除光标前一个字符,相当于Backspace
    dd:删除光标所在行,n dd删除指定的行数
    D:删除光标后本行所有内容,包含光标所在字符
    d0:删除光标前本行所有内容,不包含光标所在字符
    dw.删除光标开始位置的字,包含光标所在字符

    撤销命令:
    u:一步一步撤销
    Ctr-r:反撤销:

    重复命令:
    .:重复上一次操作的命令

     
  • 相关阅读:
    无聊,只发两张图……
    LA
    “万能数据库查询分析器”5.04 发布,撰写的相关技术文章达63篇
    HDU 1010Tempter of the Bone(奇偶剪枝回溯dfs)
    uva 10051 Tower of Cubes(DAG最长路)
    uva 103 Stacking Boxes(DAG)
    异步处理(列出所有文件)
    Android开发8:UI组件TextView,EditText,Button
    植物-蔬菜:红菜苔
    植物-蔬菜:菜苔
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/11025287.html
Copyright © 2011-2022 走看看