码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • vim 常用命令


    基本上 vi/vim 共分为五种模式:
    普通模式(normal mode):常用基本命令,在此模式输入不会识别为输入字符,而是命令控制,如删除字符x,复制y等;
    插入模式(Insert mode):正常的文本输入模式。
    命令模式(command mode):可以通过单个或者多个字符进行命令控制,命令非常多。
    视图模式(visual mode): 命令模式下,v/ctrl+v进入选择模式。(v 字符,V 行)可通过移动光标(用 方向键 或 hjkl )选中多字符或者多行。
    替换模式(replace mode)替换模式,R进入该模式,输入字符替换当前光标后字符。

    1.设置行号


    # 显示行号:
    :set number 
    :set nu 
    # 隐藏行号:
    :set nonumber 
    :set nonu 

    # 永久设定行号
    打开 vim ~/.vimrc 输入 set nu

    2. 光标移动

    4l 向后移动四个字符
    4j 向下移动4行

    行内移动

    w 表示按照单词向后移动
    b 表示按照单词向前移动
    e表示按照单词向后移动,但是定位到单词最后一个字符前
    ^, 0都是定位到行首
    $定位到行末,可以使用数字表示定位到后面多行的末尾

    行间移动

    定位到某行:123
    gg G 文首 文末
    H M L定位到屏幕顶、中、底
    zz将光标所在行移动到屏幕中央;zt移动到屏幕顶部;zb移动到屏幕底部
    { }段首段尾

    ctrl f/b 上下翻页
    ctrl e/y 上下滚动

    3. 查找定位

    # * 前后查找当前光标所在处的单词
    /hello 向后查找关键词hello,回车就到了后面第一个hello处。
    ?hello 向前查找关键词hello
    N/n向前向后查找

    4. 复制,剪切,粘贴


    复制:
    yy             复制游标所在行整行 
    2yy/y2y       复制 2 行
    y^    复制至行首,或y0
    y$    复制至行尾
    yw    复制一个word
    y2w    复制两个word 
    yG    复制至文件尾
    y1G    复制至文件首

    剪切:
    dd    剪切游标所在行整行 
    d^    剪切至行首,或d0
    d$    剪切至行尾 
    dw    剪切一个word 
    dG    剪切至文件尾  

    粘贴
    p    粘贴至游标后(下) 
    P    粘贴至游标前(上)
    要使用 系统粘贴板 的内容,也可以直接在命令模式按 Shift + Inset 进行粘贴。


    5 撤销

    在命令行模式下用 :undo 或 :u 命令可以撤销最近一次操作。

  • 相关阅读:
    (原创)【B4A】一步一步入门06:Button,背景图片、渐变、圆角、FontAwesome(控件篇02)
    大数据之LibrA数据库常见术语(六)
    切换挂载盘
    新零售SaaS架构:订单履约系统的概念模型设计
    Spring中事务的失效条件
    TSINGSEE青犀视频平台Linux云存储挂载工具使最新配置与部署方式
    AI工程化—— 如何让AI在企业多快好省的落地?
    哈希(hash)——【C++实现】
    儿童智能口算数学宝/数学计算机开发方案:VK0256B LQFP64 LCD液晶段码屏驱动芯片工程技术支持
    封装自己专属的真正的纯净版Windows系统过程记录(2)——使用习惯设置,软件安装与优化设置
  • 原文地址:https://blog.csdn.net/qq_27390023/article/details/126452513
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号