【Linux】Linux开发工具vim

这篇具有很好参考价值的文章主要介绍了【Linux】Linux开发工具vim。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

🎉博客主页:小智_x0___0x_

🎉欢迎关注:👍点赞🙌收藏✍️留言

🎉系列专栏:Linux入门到精通

🎉代码仓库:小智的代码仓库

什么是vim

vim是一款多模式的编辑器,vim的模式有很多,我们只需要掌握三种常用的模式就可以了,分别是命令模式、插入模式、底行模式,没有经过配置的vim是跟普通记事本没有区别的,没有语法提示不是很好用,这里我们先开始用一个没有配置的vim为大家讲解,随后给大家讲解如何配置vim。

三种模式的转换

这里先使用vim创建并打开一个test.c文件>
【Linux】Linux开发工具vim
回车之后就可以进入vim编辑器了>

【Linux】Linux开发工具vim
进来之后就是命令模式(用户所有的输入都会被当作命令,一般不会进行文本输入)。
输入i就能进入插入模式>
【Linux】Linux开发工具vim
这里就可以写入我们的程序了。当我们处于插入模式的时候最底下会有一个INSERT标志
【Linux】Linux开发工具vim
进入插入模式之后我们就可以按Esc键退出插入模式进入命令模式。这时候我们想要保存退出就需要进入底行模式。
按住Shift键+;键输入一个 此时下面就会出现一个 我们在这里输入wq回车
【Linux】Linux开发工具vim
就可以保存并退出了。
我们可以查看一下是否写入成功
【Linux】Linux开发工具vim
可以看到我们可以使用vim来写程序了。
【Linux】Linux开发工具vim

vim的基本命令

gg:定位光标到最开始的行

我们使用vim编辑test.c文件>
【Linux】Linux开发工具vim
可以看到此时光标在最后一行,此时我们就可以按两下g就可以将光标挪到第一行。
【Linux】Linux开发工具vim

Shift+g:定位光标到结尾行

此时我们的光标处于第一行我们可以按Shift+g键就可以将光标定位到结尾行>
【Linux】Linux开发工具vim

n+Shift+g:定位光标到任意行

假如我们想要将光标定位在第四行,我们就可以按4+Shift+g>
【Linux】Linux开发工具vim
此时光标就来到了第四行。

Shift+$:定位光标到当前行结尾

【Linux】Linux开发工具vim

Shift+^:定位光标到当前行开始

【Linux】Linux开发工具vim

w,b:光标按照单词进行行内跨行进行移动

【Linux】Linux开发工具vim
w向后跳、b向前跳

h,j,k,l:进行光标的左、下、上、右的操作

【Linux】Linux开发工具vim
h、j、k、l的记忆方法:
h:在最左边所以表示左
l:在最右边所以表示右
j:可以理解位jump,向下跳,所以j是向下
k:可以理解位king(上)

Shift+~:大小写的转换

【Linux】Linux开发工具vim
当然大写转小写也是可以的。

yy:复制光标所在行(n行)

配合粘贴一起演示

p:粘贴(n重复行)到光标的下一行

【Linux】Linux开发工具vim
也可以使用n+p进行多行粘贴>
这里我们演示yy复制之后使用10+p进行粘贴10行>
【Linux】Linux开发工具vim
也可以使用n+yy进行多行复制>
【Linux】Linux开发工具vim

dd:剪切、删除

dd也可以配合n来进行使用。
我们使用2+dd进行剪切删除,在使用p进行粘贴>
【Linux】Linux开发工具vim

u:撤销

这个功能就是我们windows上面的ctrl+z键

ctrl+r:撤销之前的撤销操作

r:对光标字符+之后的所有字符进行批量化替换

【Linux】Linux开发工具vim
也可以使用n+r进行批量化替换。

Shift+r:进入替换模式

我们使用Shift+r把一行全部替换掉>
【Linux】Linux开发工具vim

x:对光标字符之后的字符进行删除

【Linux】Linux开发工具vim
也可以通过n配合x一块使用。

vs多个文件进行编写

我们想要进行多文件编写的时候可以切换位底行模式:输入vs+文件名>
【Linux】Linux开发工具vim
回车之后j,就可以进入多文件编辑>
【Linux】Linux开发工具vim
可以使用Ctrl+ww(w按两下)进行光标窗口切换。
【Linux】Linux开发工具vim

vim的配置

网上的配置方案有很多很多,这里给大家分享一个vim的配置:
在需要配置vim的用户命令行中输入这行指令:

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

【Linux】Linux开发工具vim
这里需要输入我们的root密码。
输入完密码之后我们就可以等待安装了。
这里安装时间跟你的网速有关系。
【Linux】Linux开发工具vim
出现这个页面就证明我们的vim配置好了。此时我们需要再输入这行命令:

source ~/.bashrc

回车之后再来打开vim我们就可以看到我们的vim跟之前不一样了>
【Linux】Linux开发工具vim
此时也有了代码提示。
但是这个配置中的缩进默认是2,我们可以修改默认缩进输入以下指令>

vim /home/(要修改的用户名)/.vimrc

【Linux】Linux开发工具vim
将这三行的默认数改成4,再保存退出。
此时我们的自动缩进就变成4了。

为什么 vim 比其他文本编辑器更受程序员欢迎?

有几个原因让 Vim 在程序员中更受欢迎:

  1. 高度定制化:Vim 可以通过配置文件进行高度定制化,让用户根据个人偏好进行设置,以及使用各种插件和脚本来增加编辑时的各种功能。

  2. 命令式编辑:Vim 并不是一个所见即所得(WYSIWYG)的编辑器,而是通过命令来操作文本。这种编辑方式可以提高效率,因为用户可以不用切换鼠标,而是通过快捷键来完成编辑任务。

  3. 高效率:由于 Vim 是一个命令式编辑器,它可以让程序员更快地完成一系列编辑任务,如搜索和替换等。此外,由于 Vim 可以在多个文本文件之间进行快速切换,所以它也可以更快地处理大量的文本文件。

  4. 可移植性:Vim 可以在各种操作系统上运行,并且可以在终端中运行,因此它可以很容易地被程序员用在不同的环境中,而不用担心环境变化会对编辑器造成影响。
    总的来说, Vim 是一个高度定制化和高效率的编辑器,它可以让程序员更快地完成编辑任务,并且可以适应不同的环境。这使得它成为了程序员们所钟爱的编辑器之一。

🍀小结🍀

今天我们学习了vim的使用方法及其vim的配置相信大家看完有一定的收获。
种一棵树的最好时间是十年前,其次是现在! 把握好当下,合理利用时间努力奋斗,相信大家一定会实现自己的目标!加油!创作不易,辛苦各位小伙伴们动动小手,三连一波💕💕~~~,本文中也有不足之处,欢迎各位随时私信点评指正!文章来源地址https://www.toymoban.com/news/detail-461123.html

到了这里,关于【Linux】Linux开发工具vim的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux开发工具使用

    1.vim的基本概念 vim是一款多模式的代码编辑器,进行代码编辑时有语法高亮。 vim具有多种模式,这里讲一下最常用的三种 命令模式 vim打开文件默认的模式,控制光标的移动,配合指令来进行文本删除和复制等功能。 插入模式 命令模式下按i键进入插入模式,可以做文字输入

    2024年02月16日
    浏览(52)
  • Linux开发工具之vim工具的使用介绍

    目录 前言 1.vim的基本概念  命令模式(Normal mode) 插入模式(Insert mode) 末行模式(last line mode) 2.vim的基本操作  命令模式的命令集  移动光标 ​编辑 删除文字 复制 替换  撤销操作 更改 vim末行模式命令集 简单vim配置 总结 大家好呀,许久未和大家见面了,前段时间由于期末考试

    2024年02月15日
    浏览(53)
  • 【Linux修炼】开发工具使用

    🌇 个人主页 : 平凡的小苏 📚 学习格言:命运给你一个低的起点,是想看你精彩的翻盘,而不是让你自甘堕落,脚下的路虽然难走,但我还能走,比起向阳而生,我更想尝试逆风翻盘。 🛸 C++专栏:Linux内功修炼 家人们更新不易,你们的👍点赞👍和⭐关注⭐真的对我真重

    2024年02月12日
    浏览(71)
  • linux开发工具的介绍

    目录 1. Linux 软件包管理器 yum 2.Linux编辑器-vim使用 3.Linux编译器-gcc/g++使用 预处理(进行宏替换) 编译(生成汇编) 汇编(生成机器可识别代码) 链接(生成可执行文件或库文件) 3.1在链接过程中我们需要用到函数库 函数库一般分为静态库和动态库 gcc选项 esc iso  4.Linux调试器-

    2024年02月10日
    浏览(35)
  • Linux开发工具【vim】

    什么是软件包?这里举个例子 我们使用手机时是在应用商店下载软件,应用商店里的看到各种软件是在远端服务器上的,服务器上有对应的软件下载服务,我们下载软件时就是从服务器上下载对应的相关文件,对应在Linux机器中,这里手机上的“APP”就相当于软件包,而应用

    2024年02月15日
    浏览(43)
  • 【探索Linux】—— 强大的命令行工具 P.3(Linux开发工具 vim)

    前面我们讲了C语言的基础知识,也了解了一些数据结构,并且讲了有关C++的一些知识,也学习了一些Linux的基本操作,也相信大家都掌握的不错,今天博主带大家了解一下Linux开发工具—— vim ,下面话不多说坐稳扶好咱们要开车了!!!😍 Vim(Vi IMproved)是一款在Unix和类

    2024年02月12日
    浏览(41)
  • 【Linux】基础开发工具——make

    上一期分享了在Linux下编译源代码的两个工具,gcc和g++。每次编译源代码,都要输入一串很长的指令,这个过程显然是十分复杂,且容易出错的,尤其是在一些大型的项目中,源代码可能有多个,此时编译起来就会更费劲。为了解决上面的问题,今天就给大家分享一个,Linu

    2024年02月16日
    浏览(37)
  • Linux开发工具——vim篇

    前言:   在Linux下我们是如何编写代码的呢?其实在Linux下有一个很不错的开发工具:Linux编辑器——vim,那么话不多说,这就开启我们今天的话题! 认识vim   在以前,我们在Linux下常用的开发工具是vi,但是现在的vim使用起来是要比vi方便的。vi/vim的区别简单点来说,它

    2024年02月04日
    浏览(36)
  • 【Linux】基础开发工具——vim篇

    前言:  今天给大家分享的工具是 vim 。vim是一款强大的 文本编辑器 ,他有多种编辑模式,所以也叫 多模式编辑器 ,它的前身是vi。vim兼容vi的所有指令,并且在vi的基础上添加了一些新的特性。例如:语法加亮、可视化操作也可以运行在x windows、mac os、windows。  先给大家

    2024年02月12日
    浏览(37)
  • linux中基础开发工具的使用

    1.linux中的软件包管理器 1.1什么是软件包 在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序.但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很

    2024年02月02日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包