插入模式
插入模式就是输入你要写的东西,但是从命令模式——>插入模式有好几种的进入方式:
命令模式下的光标:
i 你的光标在哪里,进入插入模式的光标位置与命令模式光标位置相同。
a 进入插入模式的光标会在命令模式下光标的下一个位置。
o 进入插入模式的光标位置会在命令模式下光标位置的本行进行换行操作到达下一行的开头。
底行模式
这里就是你想保存和退出vim的地方。
如果你想显示vim的行号可以在底行输入
set nu/nonu
vim还有分屏的操作
vs 你想要分屏的文件
我是在test.c文件用vim底行下进行分屏的,分屏的文件是baiye.c。
这里可以多个分屏,但是光标指挥在一个屏幕上显示,就像windows上面你只能控制一块屏幕。
如果想切换光标的屏幕:
ctrl + ww
这里你也可将test.c的东西拷贝粘贴到baiye.c中。
那么如果你想在vim的底行模式下执行linux的命令怎么办呢?这里在前面加上一个 ! 就可以了。
底行中还有一个替换操作:
比如我要将printf换成cont
%s/printf/cout/g
如果你发现你无法退出或者是写入,那就再后面加 !
w! 强制保存 q! 强制退出 wq! 强制保存并退出。
搭配vim环境
我们在用vim的时候很不爽,因为没有自动补齐等等一些东西,所以需要让他和VS编译器差不多用起来才舒服。
这里要注意,每个用户都是由单独配置vim的文件的,叫做 .vimrc ,这个文件是在每个用户的家目录下的,就算是root用户配置了vim也是单独的,影响不到普通用户。
家目录没有怎么办?那就创建一个:
然后用vim进入.vimrc中:
这里面最初是什么都没有的,这也能说明为什么最初的vim用起来就跟windows的记事本一样了。
如果你想配置你的vim就在这里添加指令然后保存退出就可以了(指令在百度找):
set nu " 显示行号
set tabstop=4 " 设置软制表符宽度为4
set softtabstop=4 " 设置软制表符宽度为4
set shiftwidth=4 " 设置缩进的空格数为4
先用上面的做演示,在vim下 " 是注释的意思。
保存退出之后先用source .vimrc测试一下:
没问题,用vim打开一个文件试试:
这里我使用tap看看位移多少个空格
配置vim的本质就是修改自己的vimrc。
sudo怎么才能让普通用户使用
首先把自己变成root用户,然后用vim打开/etc/sudoers这个目录:
然后找到第100行这个位置,把这个复制粘贴到下一行,不过root要改成你信任的用户名。
最后强制保存退出就可以了。