Vim基础操作

参考B站UP:正月点灯笼 vim入门教程(共3讲)

以下总结,部分搬运自评论区,楼主:-不是飞鱼QAQ,修改部分内容。

vim分为 命令 和 编辑 模式
i进入编辑模式( - - INSERT - - )
esc 退出编辑模式,进入命令模式
:wq 保存并退出
:wq:code.c 创建一个code.c保存并退出
vim code.c 打开code.c并且当前是命令模式
:syntax on 语法高亮
:set number 命令行前的数字
:q! 退出且不保存
vim ./.vimrc 可以一次性配置好想要的效果。找别人配置好的vimrc文件,点击RAW,全选复制,右键paste粘贴,保存退出即可。

键盘上的方向键:h j k l(左下上右)

一个单词往前:w (word)

一个单词往后:b (back)

往下翻页:crtl + f (forward)

往上翻页:ctrl + b (backward)

快速定位:行号gg,例:快速跳到第88行:88gg 快速跳到第1行:1gg

Ps:跳到最后一行:999gg(小于999行)

往下跳指定行(几行j)例:10j

往上挑指定行(几行k)例:10k

取消命令:Esc

查找关键字(在命令模式下):/关键字,例:查找Node : /node

查找下一个关键字:n

返回上一个关键字:shift + n

删除一整行:(在命令模式下)cc(自动进入编辑模式,记得esc退出)

删错了怎么办:esc返回命令模式,按一下u(undo)

Ps:cc不会把回车删掉,自动进入编辑模式;dd会把回车删掉,留在命令模式)

连续删除两行:(在命令模式下)c2c (光标的地方算第一行)

剪切复制粘贴:cc是剪切命令,yy是复制命令,p是粘贴命令,可以按多次,按多了可以按u撤销

多选:v 进入VISUAL模式,多选模式,类似于按住shift移动光标的多选功能。

ctrl + n 自动补全,但只能补全代码中已经出现过的词

第三方插件:

插件管理:vim plug,去github安装,然后useage里查看教程。

找插件网站:vim awesome

相关推荐
٩( 'ω' )و2603 分钟前
linux--Ext系列文件系统
linux
Var_al5 分钟前
Unity编辑器扩展:标准化UI组件快速创建工具开发指南
ui·unity·c#·编辑器
恃宠而骄的佩奇8 分钟前
Typora 免费版本(markdown 编辑器) 无需激活,开箱即用!
编辑器·typora·markdown
学Linux的语莫10 分钟前
基于ollama、llamafile部署的大模型使用
linux·服务器·python·langchain·llama
馨谙13 分钟前
linux面试题-----重定向,管道,tee,vim,shell,path,/etc/profile
linux·运维·服务器
Xの哲學13 分钟前
Linux 页回收机制深度剖析: 从设计哲学到实战调试
linux·服务器·网络·算法·边缘计算
柏木乃一14 分钟前
基础IO(中)
linux·服务器·c++·io·进程·系统编程·缓冲区
~黄夫人~16 分钟前
Linux中常见的离线安装方式(Ubuntu和CentOS)
linux·运维·服务器·常见问题·下载安装
The Chosen One98522 分钟前
【Linux】从底层架构到调试工具:Linux GDB与冯·诺依曼模型的详解
linux·运维·服务器
浩瀚之水_csdn27 分钟前
Python 列表推导式详解(超详细版)
linux·网络·windows