【Linux】(vi、vim) gvim 的使用学习

linux工具应用_GVIM 本文旨在对gvim做较全面的总结:简单介绍了gvim,主要描述如何通过.vimrc将gvim配置的符合个人使用习惯,还有如何针对常用代码语言生成tags大纲。 阅读详情

Title: gvim学习

  • 前言

    实习后发现都是用 linux的;用linux很少在IDE里编程而是直接用 vim 进行编程。

    由于vim太丑,在初期我都倔强的用gedit;后来同事说,你得学着用vim,这样才显得专业…

    随着vim快捷键逐渐熟悉,慢慢明白vim的方便之处了~

1 介绍

  • 是什么

    vim是linux里的文本编辑器,但是比“记事本”(linux里是gedit)多了很多功能,而且支持很多功能、命令、快捷键,用熟了以后会大大提高文本编辑的便捷性。

  • 特点

    vim里进行文本查看、编辑是不同的模式:命令行模式(仅查看、输入各种功能命令)、编辑模式.

    在 编辑模式,和gedit是一样的,写文本;
    在 命令行模式,可以使用vim提供的各色功能,方便的完成自己想要实现的目的——正则表达式的字符串替换、查找、分屏等。( ̄▽ ̄)"

    • 在命令行模式,分成直接按键盘字母(大写小写功能不同)来使用快捷键功能、输入冒号:加指令来启动指令功能,两种办法,

    另外,除去vim下的 命令模式(command-mode)、插入模式(insert-mode),vim还有 正常模式(normal-mode)——啥也没选中的正常情况、可视模式(visual-mode)——选中了一些文本的高亮情况,感觉专门称呼为一个"mode"有点随便哈…

  • vi、vim、gvim的关系

    vi是早期版本,功能有限;

    vim是vi的功能丰富、特性增强版;

    vim中加入gui以及更多的特性功能,就产生了gvim;

    本篇全文都默认是gvim哈!

  • 如何安装 gvim ?

    用 apt-get install vim-gtk

2 快捷键一栏图

Vim 的快捷键一栏图

  • 网图1
    在这里插入图片描述

  • 网图2
    在这里插入图片描述

3 个人使用习惯

3.1 最基础+最核心

记住加粗的就行了…

  1. 进入文本编辑模式

    按 i ,从此行开始编辑;

    还有别的按法,如I,此行非空位置开始写;;
    o,在下一行换行开始写新的一行;
    O,从上一行换行开始写新的一行;
    a,从下个字符开始写;
    A,从此行末尾开始写;
    r,进入replace mode,但只覆盖后面1个字;
    R,进入replace mode,一直覆盖后面的字;

  2. 退回到命令行状态

    按 Esc.

  3. 保存 —— :w

    强制保存 :w!
    :w filename 另存为;
    :file1,file2 w [file3] 文件合并为…
    追加文件 :r file

  4. 关闭文件 —— :q

    强制退出不保存 :q!,也可以用 ZQ
    保存后退出 :wq,也可以用 ZZ

  5. 撤销是u;重做redo是ctrl+r

  6. 复制是y,或者ctrl+c;粘贴是"鼠标中键",或p(但p仅限于此文本内复制内容进行粘贴,“鼠标中键”支持跨文本粘贴);
    s 是剪切;

Linux环境下Ubuntu系统中下载gvim及相关配置 分享一下Linux环境下gvim的下载以及自己的相关配置,也方便自己以后重新进行虚拟机的相关配置时进行参考,相关代码带有简略注释,Ubuntu版本18.04.6 阅读详情

相关推荐

第四课:Vi/Gvim编辑器的基本操作

Linux中vi/gvim编辑器的基本操作!

qq_47485904的博客 985

linux基本操作之gvim

该文讲解linux里面的一个非常好用的编辑器GVIM

努力,加油每一天鸭~ 2115

Vim与Gvim:配置与使用全面指南

普通模式是Vim的默认模式,用于执行各种命令和移动光标。从任何其他模式退回到普通模式,只需按Esc键。在这个模式下,用户可以执行文本编辑、复制粘贴、撤销和重做等操作。它为编辑器提供了极大的灵活性和效率,因为大多数操作都可以通过键盘快捷键完成,无需使用鼠标。

weixin_35935514的博客 1763

nRF52811墨水屏时钟DIY:从全刷到局刷的实战改造指南(附完整代码)

本文详细介绍了如何将基于nRF52811的墨水屏时钟从耗电的全屏刷新模式改造为高效的局部刷新模式。通过剖析全刷与局刷的原理差异,提供了从工程架构、驱动层适配到应用层逻辑重构的完整实战指南,并附上关键代码示例。改造后,设备功耗显著降低,续航大幅提升,同时解决了视觉闪烁问题,是DIY低功耗墨水屏应用的实用参考。

weixin_29194693的博客 352

足球大数据分析入门:从赔率到预测的完整流程(附数据集)

本文提供了一份足球大数据分析的完整实战指南,涵盖从数据采集、清洗、特征工程到模型构建与评估的全流程。文章详细介绍了如何利用公开数据集与API获取数据,并通过逻辑回归、随机森林等模型进行比赛结果预测,最后强调了模型评估与策略回测的重要性,帮助读者构建自己的分析框架。

r7s8t的博客 404

异步fifo的UVM验证(最终最终版)

更新了refmdl以及scb

qq_44674008的博客 2987

ESP32S3开发板玩转多语言AI对话:小智语音机器人粤语/日语/韩语实测

本文基于正点原子ESP32S3开发板,实测了“小智AI”语音机器人的多语言对话能力。项目巧妙整合云端AI与嵌入式硬件,实现了对粤语、日语、韩语等语言的实时识别与合成,为开发者和爱好者提供了一个低成本、可玩性高的跨语言人机交互开发平台。

h9j8k7l6m5n的博客 537

2024“华为杯”中国研究生数学建模竞赛(A题)深度剖析_数学建模完整过程+详细思路+代码全解析

目标是优化风力涡轮机的功率调度,使其在给定的实时风速数据下,最小化涡轮机关键组件(如塔架和主轴)的疲劳损伤。问题的挑战在于,考虑通信延迟和测量噪声的同时,要确保功率输出与风速变化的响应快速且准确。

2401_82549447的博客 6627

学习笔记:TF卡启动荔枝派Nano(全志F1C200S)

荔枝派Nano编译Kernel报错报错内容如下编译烧录 报错内容如下 No controllers found No ethernet found. 从这些报错我真没看从出啥问题,也是在网上找,说是没有找到flash,是因为淘宝买的板子更换了flash,需要在u-boot里面重新适配型号: 板子的型号为xt25f128,但是实际u-boot的配置里面不是需要重新更改: u-boot/arch/arm/dts/suniv-f1c100s-licheepi-nano.dts &spi0 { pin

热爱科技,物联,程序开发等 2133

【Python图像处理局部放大】输入图像,选择两处不同的区域进行放大操作,然后将原始图像、处理后的两个区域以及标记合成新图像进行展示

Python图像处理与区域放大连接标记:选择特定区域并对其进行放大操作,然后将原始图像、处理后的两个区域进行标记后的新图像保存到文件中。

qq_35831906的博客 2243

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

上一篇: 【体系结构】IEEE754浮点数标准学习与机器码表示总结
下一篇: 【Chips】如何用DPI调用C++程序,并成功仿真
仰天倀笑
博客等级 码龄10年 313粉丝 124原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值