zoukankan      html  css  js  c++  java
  • Linux中vim的基本用法总结

    vim是一个功能强大的文本编辑器。
    vim有3种模式:命令模式,编辑模式,底线命令模式。
    每种模式下面对应不同的操作。

    一、命令模式

    输入“vim”或“vim 文件名”会进入命令模式,此时键盘的输入会被当做命令。
    输入i,I, o, O,a,A可进入编辑模式。
    命令模式的一些命令如下:
    i 在光标所在位置插入字符
    I 在光标所在行的行首插入字符
    o 在光标所在行的下一行新行插入字符
    O 在光标所在行的上以行新行插入
    a 光标所在字符的下一个字符插入
    A 光标所在行的行尾插入字符
    s 删除光标所在字符并插入字符
    S 删除光标所在行并插入字符
    :数字 光标快速移动到指定行
    gg 光标移动到文件的第一行
    G 光标移动到文件的最后以行
    x 删除光标所在字符
    u undo恢复
    ctrl+r redo撤销恢复
    yw 复制一个单词
    yl 复制一个字母
    yy 复制一整行
    y5y 复制5行
    cw 剪切一个单词(用c剪切会进入编辑模式,如果要粘贴需要退出编辑模式按ESC再按p)
    cl 剪切一个字母
    cc 剪切一整行
    c5c 剪切5行
    dw 删除一个单词
    dl 删除一个字母
    dd 删除一整行
    d5d 删除5行
    p 粘贴
    : 进入底线命令模式

    二、编辑模式

    编辑模式可以使用以下按键:
    字符按键以及Shift组合  输入字符
    ENTER 回车键,换行
    BACK SPACE 退格键,删除光标前一个字符
    DEL 删除键,删除光标后一个字符
    方向键 在文本中移动光标
    HOME/END 移动光标到行首/行尾
    Page Up/Page Down 上/下翻页
    Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
    ctrl + h 删除光标前面的字符
    ctrl + w 删除光标前面的单词
    ctrl + u 删除光标前面的该行所有内容
    ESC 退出编辑模式,切换到命令模式(如果继续输入:就进入底线命令模式)

    三、底线命令模式

    进入底线命令模式后,有几个命令:
    q 退出(没有修改情况下才能用,否则需要用wq或q!)
    q! 不保存,强制退出
    w 保存文件
    wq 保存并退出(如果刚开始输入vim后面没有输入文件名时,则保存退出时需要指定文件名“wq 文件名”)

  • 相关阅读:
    POJ 1015 Jury Compromise【DP】
    POJ 1661 Help Jimmy【DP】
    HDU 1074 Doing Homework【状态压缩DP】
    HDU 1024 Max Sum Plus Plus【DP,最大m子段和】
    占坑补题。。最近占的坑有点多。。。
    Codeforces 659F Polycarp and Hay【BFS】
    Codeforces 659E New Reform【DFS】
    Codeforces 659D Bicycle Race【计算几何】
    廖大python实战项目第四天
    廖大python实战项目第三天
  • 原文地址:https://www.cnblogs.com/gdjlc/p/15730594.html
Copyright © 2011-2022 走看看