• 一文学会vim基本操作


    目录

    一、vim打开文件

    二、Normal与Insert模式切换

    三、编辑后退出(保存与不保存)

    四、撤销修改与恢复修改

    五、快速编辑

    六、更快


    本篇文章只讲最常用的操作,学会这些操作已经可以完全使用vim。

    一、vim打开文件

    打开文件,如果不存在则新建文件并打开:

    vim test.txt

    二、Normal与Insert模式切换

    打开后处于Normal模式,这时候你的输入都是指令。Insert模式你的输入才会更改内容。切换到Insert模式:

    1. // 当前光标位置插入
    2. i
    3. // 当前光标后面插入
    4. a
    5. // 当前行后面插入一行
    6. o
    7. // 当前行前面插入一行
    8. O
    9. // 删除当前光标到word末尾
    10. cw

    Normal模式下这些指令运行后,都会进入Insert模式,左下角会显示 -- INSERT --

    Insert模式切换回Normal模式,只需按ESC。

    三、编辑后退出(保存与不保存)

    进入Insert模块后修改了文件内容,这时候要退出。

    保存并退出:

    :wq

    不保存并退出

    :q!

    四、撤销修改与恢复修改

    撤销修改,可以一直撤销。在Normal模式下:

    u

    恢复修改,可以一直恢复。在Normal模式下:

    ctrl + r

    ctrl指的是按键哦!

    五、快速编辑

    快速编辑就是不进入Insert模式照样可以执行文件内容修改(复制、剪切、粘贴),非常方便,进阶必备技能。

    首先,你要学会快速移动光标:

    1. // 移动到行头
    2. 0
    3. // 移动到行尾
    4. $
    5. // 移动到本行第一个非blank字符位置
    6. ^
    7. // 移动到本行最后一个非blank字符位置
    8. g_
    9. // 移动到下一个word开头
    10. w
    11. // 移动到下一个work结尾
    12. e
    13. // 移动到第一行
    14. :1
    15. 1G
    16. gg
    17. // 移动到第n行
    18. :n
    19. nG
    20. // 移动到最后一行
    21. G
    22. // 定位字符串"pattern",搜索下一个按Enter后按n
    23. /pattern

    多练一练,好了,你可以自由快速地移动光标了。接下来,快速修改文件:

    1. // 拷贝当前行
    2. yy
    3. // 剪切当前行
    4. dd
    5. // 粘贴
    6. P

     可能你觉得只拷贝行不过瘾,vim很强大,拷贝能力很强,介绍几个常用的:

    1. // 复制光标到行尾的文本
    2. y$
    3. // 复制光标到行头的文本
    4. y^
    5. // 复制到下一个词的开头
    6. yw
    7. // 复制当前单词
    8. yiw

    聪明的你可能已经发现了,y + 移动光标位置,就可以复制移动的路径。同理,d + 移动光标位置,啥含义清楚了吧。

    六、更快

    更快速地编辑,连命令都可以批量运行:

    1. // 重复上一次命令
    2. .
    3. // 重复某个命令n次
    4. n
    5. // 比如删除(剪切)两行
    6. 2dd

  • 相关阅读:
    Java中next()、nextLine()以及nextInt()
    【23-24 秋学期】NNDL 作业2
    【linux】基本指令(三)
    常用的Lambda操作
    国际短信平台哪家好?
    Layui自定义列表多选
    【深度学习】pytorch——Autograd
    软件测试 - 基础理论篇
    java-net-php-python-springboot宿舍管理计算机毕业设计程序
    ESP8266-Arduino编程实例-APDS-9930环境光和趋近感器驱动
  • 原文地址:https://blog.csdn.net/weixin_36389889/article/details/126360169