码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 3.1、Linux的vim编辑器


    个人主页:Lei宝啊 

    愿所有美好如期而遇


    目录

    前言:

    插入模式

    底行模式 

    命令模式 


    前言:

    没有进行配置的vim编辑器在写代码时和记事本没什么两样,所以最开始我们可以先下载一个插件,在Linux下两行指令的问题,快捷简单,.vimrc就基本上不用我们做改动了。

    在Linux下执行以下命令,最好不要在root下执行,在普通用户下执行

    curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh

    需要按照提示输入 root 密码. 您的 root 密码不会被上传, 请放心输入

    执行后再执行这句指令

    source ~/.bashrc

    我们的vim编辑器就配置好了。

    插入模式

    首先我们先touch一个.c文件,然后vim进入

    我们vim后进入该页面,此时为命令模式无法进行编辑,我们按 i 键进入插入模式。

    按下i键后进入插入模式,我们就可以编写代码了。

    我们写上几行代码

    之后无脑按一下Esc退出插入模式,回到命令模式

    接着按shift + ;,也就是冒号,进入底行模式,输入w,然后回车,表示保存文件,wq为保存退出,q为退出。

    底行模式 

    在命令模式下按shift + ;,也就是冒号进入底行模式,不能从插入模式进入底行模式,也不能从底行模式进入插入模式,只能先退回到命令模式再进入。

    底行命令。

    set nu显示代码行号

    set nonu去掉代码行号(别忘了输入后回车)

    !+ 指令,不退出vim执行Linux指令,之后回车回到vim

    w,q,wq保存,退出,保存退出

    命令模式 

    命令模式下常用指令。

    yy  复制光标所在行

    p    粘贴到光标下行

     

    nyy  复制光标所在n行

    np    粘贴n个复制内容到光标下行

    2yy  5p 后回车得下图

    u            撤回操作

    ctrl + r   撤回u操作

     

    h j k l 光标向左  下  上  右移动 

     这个不做展示

    shift + g  光标到整个文本末尾

    gg            光标到整个文本开头

    n shift + g    光标定位到第n行

    $              光标到一行的末尾

    ^              光标到一行的开头

    这个不做展示

    w,b按单词右左移动

    按w向右移动 

     

    shift + r 替换模式

    r 做单个字符替换

    x 做单个字符删除

    在光标处按下r,接着输你想替换的字符 

    在光标处按下x删除光标所在字符

    nr 做n个字符替换

    nx 做n个字符删除

    3r + t 

     

    3x

  • 相关阅读:
    CodeForces 888C. K-Dominant Character(思维)
    【Redis】Redis锁详解
    springboot民办高校科研项目管理系统-计算机毕业设计源码54009
    Python遇上SQL,于是一个好用的Python第三方库出现了
    2023天津公租房网上登记流程图,注册到信息填写
    unity初学 Mstudio教程
    【正点原子STM32连载】第三十五章 IIC实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
    信号与槽和lambda表达式
    Error: Node Sass version 7.0.1 is incompatible with ^4.0.0.
    LiveGBS流媒体平台GB/T28181功能-视频直播流快照的安全控制配置播放回调鉴权接口控制播放权限
  • 原文地址:https://blog.csdn.net/m0_74824254/article/details/134087161
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号