上海网站建设大概多少钱,电商网站平台建设方案,哪里有网站开发培训,广州通app下载文章目录 一.概念1. 什么是 vim2. Vim 的模式①命令模式② 插入模式③底线命令模式 二.vim的基本操作1.如何启动vim#xff1f;2. [命令模式」切换至 「插入模式」3.「插入模式」 切换至 「命令模式」4.「命令模式」切换至 「底行模式」5. 如何退出 vim#xff1f; 三.vim指令… 文章目录 一.概念1. 什么是 vim2. Vim 的模式①命令模式② 插入模式③底线命令模式 二.vim的基本操作1.如何启动vim2. [命令模式」切换至 「插入模式」3.「插入模式」 切换至 「命令模式」4.「命令模式」切换至 「底行模式」5. 如何退出 vim 三.vim指令集1.命令模式指令集①移动光标②删除文字③复制④替换⑤撤销上一次操作⑥更改⑦跳至指定的行 2.底行模式指令集①列出行号②跳到文件中的某一行③查找字符④保存文件⑤多文件操作 四.如何配置vim配置文件的位置 前言 本章主要内容有认识与学习Linux环境下常用的编辑器——vim的三种模式与常见指令学会如何在Linux下完成C代码的编写等等 一.概念
1. 什么是 vim
Vim 是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富在程序员中被广泛使用。和 Emacs 并列成为类Unix系统用户最喜欢的编辑器。
2. Vim 的模式
vim作为多模式编辑器有多种不同的模式在这里我们主要介绍 3 种模式分别是命令模式Command mode插入模式Insert mode和底行模式Last line mode。
①命令模式
用户刚刚启动 vi/vim便进入了命令模式。控制屏幕光标的移动字符、字或行的删除移动复制某区段及进入底行模式下或者进入到插入模式下
② 插入模式
在命令模式下按下i就进入了输入模式。只有在插入模式下才可以做内容输入按「ESC」键可回到命令行模式。该模式是我们后面用的最频繁的编辑模式。
③底线命令模式
文件保存或退出也可以进行文件替换查找字符串列出行号等操作。 在命令模式下shift:即可进入该模式。若要查看你的所有模式打开vim在底行模式直接输入help vim-modes。
二.vim的基本操作
1.如何启动vim vim 文件名 启动 vim 后默认在命令模式需要切换插入模式才能输入内容
2. [命令模式」切换至 「插入模式」
在命令模式下输入
i当前光标位置不变进入插入模式
a光标从当前位置自动向后移动一位进入插入模式
o从当前光标所在行向下另起一行进入插入模式。
当左下角出现 INSERT 的字样时证明处于插入模式。
3.「插入模式」 切换至 「命令模式」
按「ESC」即可。
4.「命令模式」切换至 「底行模式」
shift ; 就是英文字符
5. 如何退出 vim
在底行模式下
输入 w 保存当前文件
输入 wq保存并退出
输入 q! 不保存强制退出。
三.vim指令集
1.命令模式指令集
①移动光标
小写英文字母「h」、「j」、「k」、「l」分别控制光标左、下、上、右移一格
「 $ 」移动到光标所在行的行尾
「^」移动到光标所在行的行首
「w」光标跳到下个单词的开头
「e」光标跳到下个单词的字尾
「b」光标回到上个单词的开头
「nl」光标移到该行的第n个位置如5l,56l
gg进入到文本开始
「G」移动到文章的最后
shiftg进入文本末端
「ctrl」「b」屏幕往“后”移动一页
「ctrl」「f」屏幕往“前”移动一页
「ctrl」「u」屏幕往“后”移动半页
「ctrl」「d」屏幕往“前”移动半页
②删除文字
「x」每按一次删除光标所在位置的一个字符
「nx」例如「6x」表示删除光标所在位置的“后面包含自己在内”6个字符
「X」大写的X每按一次删除光标所在位置的“前面”一个字符
「nX」例如「20X」表示删除光标所在位置的“前面”20个字符
「dd」删除光标所在行
「ndd」从光标所在行开始删除n行
③复制
「yw」将光标所在之处到字尾的字符复制到缓冲区中
「nyw」复制n个字到缓冲区
「yy」复制光标所在行到缓冲区。
「nyy」例如「6yy」表示拷贝从光标所在的该行“往下数”6行文字
「p」将缓冲区内的字符贴到光标所在位置
注意所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能。
④替换
「r」替换光标所在处的字符
「R」持续替换光标所到之处的字符直到按下「ESC」键为止
⑤撤销上一次操作
「u」如果您误执行一个命令可以马上按下「u」回到上一个操作。按多次“u”可以执行多次恢复
「ctrl r」: 对撤销进行恢复
⑥更改
「cw」更改光标所在处的字到字尾处
「cnw」例如「c3w」表示更改3个字
⑦跳至指定的行
「ctrl」「g」列出光标所在行的行号
「nG」例如「15G」表示移动光标至文章的第15行行首
2.底行模式指令集
①列出行号
「set nu」: 输入「set nu」后会在文件中的每一行前面列出行号
②跳到文件中的某一行
「n」n表示一个数字在冒号后输入一个数字再按回车键就会跳到该行了如输入数字15再回车就会跳到文章的第15行
③查找字符
「/关键字」: 先按「/」键再输入您想寻找的字符如果第一次找的关键字不是您想要的可以一直按「n」会往后寻找到您要的关键字为止
「?关键字」先按「?」键再输入您想寻找的字符如果第一次找的关键字不是您想要的可以一直按「n」会往前寻找到您要的关键字为止。
④保存文件
「w」: 在冒号输入字母「w」就可以将文件保存起来离开vim
「q」按「q」就是退出如果无法离开vim可以在「q」后跟一个「!」强制离开vim。
「wq」一般建议离开时搭配「w」一起使用这样在退出的时候还可以保存文件。
⑤多文件操作
「vs filename」分屏打开并编辑另一个文件filename
「ctrl ww」切换光标到另一个文件。
四.如何配置vim
原生的vim操作手感以及视图在使用时略显不适我们可以通过vim配置文件对vim进行美化。美化的作用如同将记事本配置为Visual Studio 2022可以为我们书写代码提供很好的体验。
配置文件的位置
在目录/etc/下面有个名为vimrc的文件这是系统中公共的vim配置文件对所有用户都有效。 而在每个用户的主目录下都可以自己建立私有的配置文件命名为“.vimrc”。例如/root目录下通常已经存在一个.vimrc文件。
切换用户成为自己执行 su 进入自己的主工作目录执行 cd ~打开自己目录下的.vimrc文件执行vim .vimrc
常用配置选项
设置语法高亮: syntax on显示行号: set nu设置缩进的空格数为4: set shiftwidth4…
此处不过多介绍可自行搜索但是手动配置既耗费时间精力又容易遇到各种各样的问题所以我们可以选择网络上好看而又实用的自动化配置。 本文到此结束码文不易还请多多支持哦