【实用工具】vim常用命令

  • 快速移动(上下左右箭头可替代)

    左移 h
    右移 l
    下移 j
    上移 K

  • 在本行操作

    0 移动到本行行首
    ^ 移动到本行的第一个不是 blank 字符
    $ 移动到本行行尾
    w 光标移动到下一个单词的开头
    e 光标移动到下一个单词的结尾

  • 跨行移动光标

    nG 光标定位到第n行的行首
    gg 光标定位到第一行的行首
    G 光标定位到最后一行的行首

  • 复制,粘贴,删除(d,y,p)

    dw 删除一个单词
    dnw 删除n个单词
    dd 删除一整行
    ndd 删除光标处开始的n行

    yw 复制一个单词
    yy 复制一行
    nyy 复制n行

    p 在光标之后开始粘贴
    P 在光标之前开始粘贴

  • 撤销操作和恢复

    u 撤销刚才的操作
    ctrl+r 恢复撤销操作

  • 快速注释

    1.按 ESC进入命令行模式;
    2.ctrl+v进入块选择模式;
    3.操作 k和 j进行上下行选择;
    4.按大写 I进入插入模式,输入注释符 //或 #(shell脚本注释符);
    5.最后按下 ESC即可完成注释。

  • 取消注释

    1.按 ESC进入命令行模式;
    2.ctrl+v进入块选择模式;
    3.操作 k和 j进行上下行选择,还可以操作 h和 l键进行左右控制;
    4.按 d键删除注释符;
    5.最后按下 ESC即可完成取消注释。

参考链接:

https://zhuanlan.zhihu.com/p/68111471

https://cloud.tencent.com/developer/article/1463765

相关推荐
陳1030几秒前
Linux:工具Vscode的简单介绍
ide·vscode·编辑器
optimistic_chen5 分钟前
【AI Agent 全栈开发】RAG(检索增强生成)
java·linux·运维·人工智能·ai编程·rag
毕小宝5 分钟前
Claude Code 模型切换脚本 switch.sh 编写
linux·运维·服务器
济6179 分钟前
I.MX6U Linux 驱动开发篇---设备树下 platform 驱动实验--- Ubuntu20.04
linux·嵌入式·嵌入式linux驱动开发
什么都会一点儿的自动驾驶工程狮10 分钟前
Jetson Orin Nano Super + Ubuntu 22.04 + ROS2 Humble + Autoware Universe
linux·ubuntu·elasticsearch
ChampaignWolf12 分钟前
VSCode Copilot 也能支持其他OpenAI兼容接口啦,可以使用其他模型(DeepSeek、Kimi、Qwen)和第三方转发API
ide·vscode·编辑器
土豆.exe18 分钟前
IfAI v0.5.0 深度技术解析:120,000 行 Rust 打造的 AI-Native 编辑器
rust·编辑器·ai-native
nebula-AI24 分钟前
VSCode SFTP 同步流程指南
ide·vscode·云计算·编辑器·ssh
feng_you_ying_li26 分钟前
liunx之库的原理,核心是静态库(2)
linux
cui_ruicheng29 分钟前
Linux网络编程(三):Socket编程预备知识
linux·服务器·网络