尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Linux的专属编辑器:vim

Linux的专属编辑器:vim Linux工具文章目录Linux工具前言一、vim基本概念二、使用介绍1.命令模式2.插入模式3.底行模式三、vim的配置1.配置文件位置2.配置环境前言如果大家之前只使用过vsdevcidea该类编辑器那必须明白一个概念就是其实这类工具严格来说算是集成器它把预处理编译等工作都一起完成了。但在Linux实际的开发时这些过程都是分开的分别对应不同的工具。而vim就只用来写代码。一、vim基本概念vim最基础的三种模式分别是命令模式command mode、插入模式Insert mode和底行模式last line mode各模式的功能区分如下正常 / 普通 / 命令模式 (Normal mode)控制屏幕光标的移动字符、字或行的删除移动复制某区段及进入 Insert mode 下或者到 last line mode插入模式 (Insert mode)只有在 Insert mode 下才可以做文字输入按「ESC」键可回到命令行模式。该模式是我们后面用的最频繁的编辑模式。末行模式 (last line mode)文件保存或退出也可以进行文件替换找字符串列出行号等操作。当然还有更多的模式但是掌握这么多就基本上可以完成在vim写代码了。二、使用介绍首先创建以个文件用来写代码输入指令vim test.c进入vim编辑器1.命令模式当你进入vim后 一开始就是命令模式默认不能写代码当你输入a i o进入插入模式便可以编写代码。输入shift : 即进入底行模式。一般来说当你想要回到命令模式只需要按左上角Esc即可回到命令模式。shiftg G按[shift g]进入文本末端。 gg进入到文本开始。n shift g定位到任意一行。同时h jkl分别对应左下上右nyy复制np粘贴到当前行的下一行ndd删除当前行同时注意删除后粘贴p即是剪切。按「$」移动到光标所在行的 “行尾”。按「^」移动到光标所在行的 “行首”。nr替换光标所在位置的一个字符默认替换第一个字符。只能改一个字符。shift r R进入替换模式批量化的内容替换。即原文hello world光标放在 h按 R输入 Hi结果Hillo world。x删除光标所在的字符连续 x向右删除。shift x X向左删除。与上面相同。加上n后输入可以删除从当前开始的n个字符。u撤销操作。ctrl r对 u 的撤销进行撤销有一次编辑操作 。对于撤销操作只要退出后就不能再更改了。批量化注释1.ctrl v。2.hjkl 选择区域。3.输入shifti I 进入插入模式。4.输入//。5.Esc。输入“//”后直接退出批量化去注释1.ctrl v。2.hjkl 选择区域。3.输入d。无论是注释还是去注释。都可以用h j k l 数字来实现快速操作。注意当 vim 退出光标在第 n 行那么再次打开光标还在原来的位置所以当你gcc或者g编译代码出错时你可以vim文件名错误行数便可以快速定位错误信息。2.插入模式对于插入模式其实就与我们写代码的工具跟以前的集成编译器编写没什么不同。这里不过多介绍。3.底行模式最关键的功能便是保存w保存。q退出。wq保存并退出 。没有执行 :w直接关掉终端 / 窗口、断电、崩溃非正常关闭。Vim 会生成交换文件 xxx.swp隐藏文件。vim自动生成的保护文件下次再打开原文件需要删除swp文件。如果之前内容需要可以先R保存内容后退出再进入D。如果不需要内容可以直接D或者退出后rm 删除指定文件。对于保存工作我们还可以在命令模式下shiftzz即双ZZ快速操作。在底行模式下我们输入/查找的内容便可以使整个编辑器中该内容都处于高亮。同时按n可以快速跳转至下个目标位置。当你不需要搜索时在底行模式下输入noh便可以取消高亮。当你想要使用外面的命令又不想退出vim此时在底行模式下输入 基本指令便可以操作成功。此时输入enter回到编辑器。当你想替换某些单词时你可以在底行模式下输入%s/dst/src/g输入%s/printf/cout/g用后者替换前者。当我们在vim想同时想编写两个文件此时我们可以进行分屏操作此时输入vs文件名便可以进行分屏操作同时输入ctrlww便可以进行屏幕的切换可以根据光标来判断此时在哪一个屏幕。set nu显示行数set nonu关闭行数。注意我们用vim在写一个文件或读一个文件时我们必须具有相应的读写权限否则vim编辑器无法让我们使用。但是如果该文件是你的你可以强行使用w【强制】保存。q【强制】退出。wq【强制】保存并退出 。三、vim的配置1.配置文件位置在目录 /etc/ 下面有个名为 vimrc 的文件这是系统中公共的 vim 配置文件对所有用户都有效。而在每个用户的主目录下都可以自己建立私有的配置文件命名为“.vimrc”。例如/root 目录下通常已经存在一个.vimrc 文件如果不存在则创建一个。切换用户成为自己执行 su 进入自己的主工作目录执行 cd ~打开自己目录下的.vimrc 文件。2.配置环境可以用大模型生成一些常见配置同时也可以查询一些资料自主配置这里不过多介绍。
返回列表