zoukankan      html  css  js  c++  java
  • vim学习笔记

    光标移动:h(left) j(down) k(up) l(right)
    使用vim编辑文件  vim  文件名
    退出vim: 在命令行模式(按esc到命令行模式),
             q! 放弃所有改动退出
             wq 保存所有改动退出
    命令行模式下删除:x
    插入文本: i ,在光标前插入文本
               A ,在一行后插入文本,append
               a ,在当前光标之后插入文本
    备注:esc 可也退回到命令行模式,同时撤销当前正在输入的命令

    =========================================================
    删除命令   d [number]  motion (w代表单词,$代表行末)
    motion:
    w-从当前位置直到下一个单词起始处,删除完毕后光标位于下一个单词的起始处
    e-和w差不多,删除完毕后光标位于这个单词后的空格处
    $-从当前位置删除到行末
    d2w-删除两个大写字母单词,2能任意换
    dd-删除一整行,同理,2dd删除两行

    命令前加上 数字 可以让当前命令重复执行

    快速移动定位
    2w-光标向前移动两个单词到起始处
    3e-光向前移动到第三个单词到末尾  
    ---------注:和d命令中的w e有着相同的意思
    0-移动到行首

    撤销
    u-撤销一次
    U-撤销所有到操作
    CTRL-R 重做被撤销到命令

    ============================================================
    p-将最后一次删除到内容粘贴到光标的下一行
    r+一个字母-替换光标所在位置的字符
    R-可以连续替换多个字符
    cw-改变光标所在位置到这个单词结束到所有字符(实际上,cw也进入了插入模式)
    -----备注:同理,c$则代表改变光标所在位置一直到行末所有

    ============================================================
    定位:
    CTRL+g 显示当前文件信息,以及当前光标所在行,列
    G 跳转到文件最后一行
    gg 跳转到文件第一行
    行号+G 定位到某一行

    查找:
    /+string 查找文中字符串,n接着向下查找,N反方向查找
    CTRL+o 回退到光标上一次位置,可以重复使用
    CTRL+i 回到较新到位置

    配对:
    % 光标移动到(){} 之类上,会自动配对对应到另外一个

    替换
    在一行内替换第一个字符串 old 为新的字符串,输入 :/s/old/new
    在一行内替换所有的字符串 old 为新到字符串,输入 :/s/odl/new/g
    在两个特定行(需要已知行号)为新的字符串 new,输入 :行号1,行号2s/old/new/lg
    在文件内替换所有到字符串 输入: %s/old/new/g
    如果需要提示:是否替换   在最后加上c 比如:/s/old/new/gc

    选择
    v-就是鼠标选中内容一样
    然后输入d  x  删除当前选中内容,或者:w filename 可以将当前选中内容保存到新的文件中
    选中后,输入y复制选中内容,p粘贴选中内容。
    o-在当前光标下一行插入新行,并进入插入模式
    O-在当前光标上一行插入新行,并进入插入模式

    Vim -<< Vi Improved>> - 作者:Steve Oualline
            出版社:New Riders

  • 相关阅读:
    Dapper的常用操作
    git下载慢的解决方案
    笔记
    第06组 Beta冲刺(3/5)
    第06组 Beta冲刺(2/5)
    第06组 Beta冲刺(1/5)
    第06组 Alpha事后诸葛亮
    第06组 Alpha冲刺(6/6)
    第06组 Alpha冲刺(5/6)
    第06组 Alpha冲刺(4/6)
  • 原文地址:https://www.cnblogs.com/wzxwhd/p/6050324.html
Copyright © 2011-2022 走看看