做苗木网站,网站构成,wordpress setcookie,wordpress鼠标特效文章目录 一、vim是什么#xff1f;二 、命令模式三、插入模式四、底行模式五、vim配置 一、vim是什么#xff1f;
Vim是一个强大的文本编辑器#xff0c;它是Vi的增强版#xff0c;支持多种语法高亮、插件扩展、多模式操作等功能。Vim有三种基本的工作模式#xff1a;命… 文章目录 一、vim是什么二 、命令模式三、插入模式四、底行模式五、vim配置 一、vim是什么
Vim是一个强大的文本编辑器它是Vi的增强版支持多种语法高亮、插件扩展、多模式操作等功能。Vim有三种基本的工作模式命令模式、输入模式和底行模式。在不同的模式下可以使用不同的指令来编辑文本、移动光标、搜索替换、执行命令等。 另外vim也可以用来创建文件例如vim test.c如果有test.c这个文件就打开没有的话就创建并打卡文件。 二 、命令模式
用户在刚启动vim时所在的模式便是命令模式。 此状态下敲击键盘动作会被 vim 识别为命令而非输入字符比如我们此时按下 i并不会输入一个字符i 被当作了一个命令。
命令模式下常用命令 a – 进入插入模式在光标下一个位置开始输入文本 i – 切换到输入模式在光标当前位置开始输入文本 o – 在当前行的下方插入一个新行并进入插入模式 注意这三个命令都是从命令模式进入插入模式只不过进入方式有所不同。 : – 切换到底行模式以在最底一行输入命令在我们的键盘上其实是shift; 注意插入模式和底行模式只能通过命令模式进入插入模式和底行模式之间不能互相进入。 那我们又如何从插入模式和底行模式回退到命令模式呢Esc 甚至当我们不确定自己处在哪个模式时也可以无脑多按几次Esc回退到命令模式。 x – 删除当前光标所在处的字符 n dd – 剪切/删除当前行n表示删除多少行 n yy – 复制当前行n表示复制多少行 p小写 – 粘贴剪贴板内容到光标下方 P大写-- 粘贴剪贴板内容到光标上方 u – 撤销上一次操作 ctrl r – 重做上一次撤销的操作 gg – 定位到代码的第一行 G – 定位到最后一行nG可以定位到任意一行 shift6(^) – 特定一行的开始 shift4($) – 特定一行的结尾 h – 光标向左移动 j – 光标向下移动 k – 光标向上移动 l – 光标向右移动 有些读者可能会疑惑上下左右方向键不行吗为什么要用这个来移动光标。这其实是因为老式的键盘是没有方向键的。 三、插入模式
进入插入模式后我们就可以正常写代码了其实这时候和Windows下的文本编辑器已经没多大区别了也没有什么特别的指令。注意如果要进去其他模式要先Esc返回命令模式然后再从命令模式进入其他模式。
四、底行模式
在命令模式下按下 :英文冒号就进入了底行模式。 w – 保存文件。 q – 退出 Vim 编辑器。 wq --保存文件并退出 vim wq! – 强制写入并保存退出vim set nu/nonu – 添加行号/不添加行号 !cmd – 直接在不退出vim的情况下进行查看编译运行等动作 /关键字 – 用于搜索关键字n表示下一个
五、vim配置
vim在启动的时候会自动扫描当前用户的家目录下的.vimrc,让.vimrc内部的选项生效。 vim配置其实核心就是向.vimrc里面添加更多的配置选项即可! vim 也可能会需要各种插件! 不过vim的配置命令更加复杂读者可以自行上网查看学习。另外可以前往github/gitee等网站寻找一些自动化配置vim的开源项目。