个人主页:Lei宝啊
愿所有美好如期而遇
目录
前言:
插入模式
底行模式
命令模式
前言:
没有进行配置的vim编辑器在写代码时和记事本没什么两样,所以最开始我们可以先下载一个插件,在Linux下两行指令的问题,快捷简单,.vimrc就基本上不用我们做改动了。
在Linux下执行以下命令,最好不要在root下执行,在普通用户下执行
curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh
需要按照提示输入 root 密码. 您的 root 密码不会被上传, 请放心输入
执行后再执行这句指令
source ~/.bashrc
我们的vim编辑器就配置好了。
插入模式
首先我们先touch一个.c文件,然后vim进入
我们vim后进入该页面,此时为命令模式无法进行编辑,我们按 i 键进入插入模式。
按下i键后进入插入模式,我们就可以编写代码了。
我们写上几行代码
之后无脑按一下Esc退出插入模式,回到命令模式
接着按shift + ;,也就是冒号,进入底行模式,输入w,然后回车,表示保存文件,wq为保存退出,q为退出。
底行模式
在命令模式下按shift + ;,也就是冒号进入底行模式,不能从插入模式进入底行模式,也不能从底行模式进入插入模式,只能先退回到命令模式再进入。
底行命令。
set nu显示代码行号
set nonu去掉代码行号(别忘了输入后回车)
!+ 指令,不退出vim执行Linux指令,之后回车回到vim
w,q,wq保存,退出,保存退出
命令模式
命令模式下常用指令。
yy 复制光标所在行
p 粘贴到光标下行
nyy 复制光标所在n行
np 粘贴n个复制内容到光标下行
2yy 5p 后回车得下图
u 撤回操作
ctrl + r 撤回u操作
h j k l 光标向左 下 上 右移动
这个不做展示
shift + g 光标到整个文本末尾
gg 光标到整个文本开头
n shift + g 光标定位到第n行
$ 光标到一行的末尾
^ 光标到一行的开头
这个不做展示
w,b按单词右左移动
按w向右移动
shift + r 替换模式
r 做单个字符替换
x 做单个字符删除
在光标处按下r,接着输你想替换的字符
在光标处按下x删除光标所在字符
nr 做n个字符替换
nx 做n个字符删除
3r + t
3x