zoukankan      html  css  js  c++  java
  • vim使用技巧(插入,删除,查找,复制,粘贴,剪切)

    原文链接:http://blog.csdn.net/qq_38646470/article/details/79643000
    编程人员很喜欢的编辑器:vim
    先搞清楚vim的三种模式:
    1.命令模式:在Linux终端中输入“vim 文件名”就进入了命令模式,但不能输入文字。
    2.编辑模式:在命令模式下按i就会进入编辑模式,此时就可以写入程式,按Esc可回到命令模式。
    3.末行模式:在命令模式下按:进入末行模式,左下角会有一个冒号出现,此时可以敲入命令并执行。
    下面是三种模式的简单分析图:
    vim三种模式
    下面介绍vim常用技巧:
    o:在当前行下一行插入,并进入编辑模式
    O:在当前行上一行插入,并进入编辑模式
    r:替换光标处的字符
    R: 替换当前字符及其后的字符,直到按 [ESC]
    w保存后 gg=G自动对齐语法
    set nu:设置行号
    set nonu:取消行号
    v:进入可视

    yy:拷贝当前行
    yyy:当前行和以下三行
    p:粘贴
    vim使用
    o:在当前行下一行插入,并进入编辑模式
    O:在当前行上一行插入,并进入编辑模式
    r:替换光标处的字符
    w保存后 gg=G自动对齐语法
    R:替换模式

    yy:拷贝当前行
    yyy:当前行和以下三行
    p:粘贴
    nyw:拷贝n个单词
    u:撤销

    d:剪切
    dd:剪切一行
    ndd:剪切n行

    x: 删除光标所在字符,等同于[Delete]功能键
    X: 删除光标前字符,相当与[Backspace]
    dd: 删除光标所在的行
    db:删除光标所在处一直到单词开头
    dw:删除光标所在处一直到单词结尾
    s: 从当前光标位置处开始,以输入的文本替代指定数目的字符
    S: 删除指定数目的行,并以所输入文本代替之
    d0: 删至行首
    D: 删除光标处到行尾
    d+}:删除光标所在处到下一个空白行
    dG:删除光标处到文件结尾

    L:当前屏幕底行
    H:当前屏幕头行
    M:当前屏幕中间行
    $: 当前行尾
    0 / ^:当前行首
    w:下一个单词首部
    b: 上一个单词
    :行号 调到指定行
    }: 下一个空白行
    {:上一个空白行
    %:自动匹配查找
    a:追加到后面

    vsp + 文件名垂直分屏
    Ctrl+ww:不同屏幕切换
    / + 查找内容 :开始查找
    n:下一个目标
    N:上一个目标
    59,60s/源/目标/g 从59到60全部替换
    %s/源/目标/g 全文替换
    r filename :将文件考到光标处

  • 相关阅读:
    python- 冒泡算法
    python-文件读写资料整理
    Python学习之edx6001-week4
    Python学习之自动化开发-DAY1作业-三级菜单
    python学习之自动化开发-DAY1作业-登陆程序
    python 学习之edx6001-week4
    elasticsearch RESTfull _cat api
    python
    python
    python 文件操作
  • 原文地址:https://www.cnblogs.com/zhonglongbo/p/8618479.html
Copyright © 2011-2022 走看看