ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

【Linux】基础开发工具Vim

【Linux】基础开发工具Vim 个人主页道尔柯南❄专栏传送门《C语言》《C》《Linux操作系统》昙花一现却等待了整个白昼蝉鸣一夏却蛰伏了好几个四季。文章目录1-在Linux中安装软件1.1 安装方式介绍1.2 用软件包管理器安装软件具体操作我用ubuntu1.2.1 查看软件包1.2.2 安装软件1.2.3 卸载软件1.2.4 注意事项2-编辑器Vim2.1 Vim的基本概念2.2 Vim的基本操作2.3 Vim的其他命令2.4 底行模式命令结尾1-在Linux中安装软件1.1 安装方式介绍任何软件安装到系统里面只要安装一次任何人都能使用。源码安装------不推荐软件包安装------rpm包管理器-------yum(centos)-------apt/apt-get(ubuntu)a.网络下载b.安装就是拷贝必须使用root权限解释软件包和软件包管理器就好比“APP”和“应用商店”这样的关系。用包管理器下载软件会自动解决依赖关系、下载和安装软件包的功能。1.2 用软件包管理器安装软件具体操作我用ubuntu1.2.1 查看软件包通过yum list命令可以罗列出当前一共有哪些软件由于包的数目非常多我们需要使用grep命令筛选出我们关注的包。1.2.2 安装软件通过apt我们可以通过很简单的一条命令完成gcc的安装$ sudo apt install-y lrzszapt 会自动找到都有哪些软件包需要下载这时候敲‘y’确认安装出现“complete”字样或者中间未出现报错说明安装成功1.2.3 卸载软件只需要一条命令sudo apt remove[-y]lrzsz1.2.4 注意事项关于yum/apt的所有操作必须保证主机虚拟机网络畅通2-编辑器Vim2.1 Vim的基本概念在这里我们只介绍vim的3种模式其实一共有12种模式分别是命令模式、插入模式和底行模式各模式的功能区分如下正常/普通/命令模式(Normal mode)控制屏幕光标的移动字符、字或行的删除移动复制某区段及进入Insert mode下或者到 last line mode插入模式(Insert mode)只有在Insert mode下才可以做文字输入按「ESC」键可回到命令行模式。该模式是我们后面用的最频繁的编辑模式。末行/底行模式(last line mode)文件保存或退出也可以进行文件替换找字符串列出行号等操作。在命令模式下shift: 即可进入该模式。要查看你的所有模式打开vim底行模式直接输入:help vim-modes2.2 Vim的基本操作进入vim,在系统提示符号输入vim及文件名称后就进入vim全屏幕编辑画面:$ vim test.c不过有一点要特别注意就是你进入vim之后是处于[正常模式]你要切换到[插入模式]才能够输入文字。[正常模式]切换至[插入模式]输入a输入i输入o[插入模式]切换至[正常模式]目前处于[插入模式]就只能一直输入文字如果发现输错了字,想用光标键往回移动将该字删除可以先按一下「ESC」键转到[正常模式]再删除文字。当然也可以直接删除。[正常模式]切换至[末行模式]「shift ;」其实就是输入「:」退出vim及保存文件,在[正常模式]下按一下「:」冒号键进入「Last line mode」,例如::w 保存当前文件:wq (输入「wq」,存盘并退出vim):q! (输入q!,不存盘强制退出vim)2.3 Vim的其他命令温馨提示命令有许多可以慢慢用不用刻意记用多了自然就会了。插入模式1.按「i」切换进入插入模式「insert mode」按“i”进入插入模式后是从光标当前位置开始输入文件2…按「a」进入插入模式后是从目前光标所在位置的下一个位置开始输入文字3.按「o」进入插入模式后是插入新的一行从行首开始输入文字。从插入模式切换为命令模式按「ESC」键。移动光标vim可以直接用键盘上的光标来上下左右移动但正规的vim是用小写英文字母「h」、「j」、「k」、「l」分别控制光标左、下、上、右移一格按「G」移动到文章的最后按「$」移动到光标所在行的“行尾”按「^」移动到光标所在行的“行首”按「w」光标跳到下个字的开头按「e」光标跳到下个字的字尾按「b」光标回到上个字的开头按「#l」光标移到该行的第#个位置如5l,56l按「gg」进入到文本开始按「shiftg」进入文本末端按「ctrl」「b」屏幕往“后”移动一页按「ctrl」「f」屏幕往“前”移动一页按「ctrl」「u」屏幕往“后”移动半页按「ctrl」「d」屏幕往“前”移动半页删除文字「x」每按一次删除光标所在位置的一个字符「#x」例如「6x」表示删除光标所在位置的“后面包含自己在内”6个字符「X」大写的X每按一次删除光标所在位置的“前面”一个字符「#X」例如「20X」表示删除光标所在位置的“前面”20个字符「dd」删除光标所在行「#dd」从光标所在行开始删除#行复制「yw」将光标所在之处到字尾的字符复制到缓冲区中。「#yw」复制#个字到缓冲区「yy」复制光标所在行到缓冲区。「#yy」例如「6yy」表示拷贝从光标所在的该行“往下数”6行文字。「p」将缓冲区内的字符贴到光标所在位置。注意所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能。替换「r」替换光标所在处的字符。「R」替换光标所到之处的字符直到按下「ESC」键为止。撤销上一次操作「u」如果您误执行一个命令可以马上按下「u」回到上一个操作。按多次“u”可以执行多次回复。一旦退出文件编辑无法再进行撤销了但是你只是保存没有进行q退出可以撤销.「ctrl r」撤销的恢复更改「cw」更改光标所在处的字到字尾处「c#w」例如「c3w」表示更改3个字跳至指定的行「ctrl」「g」列出光标所在行的行号。「#G」例如「15G」表示移动光标至文章的第15行行首。2.4 底行模式命令在使用末行模式之前请记住先按「ESC」键确定您已经处于正常模式再按「」冒号即可进入末行模式。列出行号「set nu」输入「set nu」后会在文件中的每一行前面列出行号。跳到文件中的某一行「#」「#」号表示一个数字在冒号后输入一个数字再按回车键就会跳到该行了如输入数字15再回车就会跳到文章的第15行。查找字符「/关键字」先按「/」键再输入您想寻找的字符如果第一次找的关键字不是您想要的可以一直按「n」会往后寻找到您要的关键字为止。「?关键字」先按「?」键再输入您想寻找的字符如果第一次找的关键字不是您想要的可以一直按「n」会往前寻找到您要的关键字为止。保存文件「w」在冒号输入字母「w」就可以将文件保存起来离开vim「q」按「q」就是退出如果无法离开vim可以在「q」后跟一个「!」强制离开vim。「wq」一般建议离开时搭配「w」一起使用这样在退出的时候还可以保存文件。结尾uu们本文的内容到这里就全部结束了道尔在这里再次感谢您的阅读道尔柯南C/C Linux 底层探索者 | 一个正在努力学习的技术博主【关注】跟随我一起深耕技术领域见证每一次成长。❤️【点赞】让优质内容被更多人看见让知识传递更有力量。⭐【收藏】把核心知识点存好在需要时随时查、随时用。【评论】分享你的经验或疑问评论区一起交流避坑不要忘记给博主“一键四连”哦“今日目标达成”结语希望对学习Linux相关内容的uu有所帮助不要忘记给博主“一键四连”哦
返回列表