本教程适合纯小白,基于vim做开发的大佬请绕路~~或在评论区进行补充纠正及指导
vim是一款强大的文本编辑器,可以提供代码高亮和代码补全等功能

vim有三种模式:命令模式、命令行模式和编辑模式
进入vim的时候默认是命令模式,此时按下 i 进入编辑模式;按下 : 进入命令行模式
命令行模式与编辑模式中按下 ESC 进入命令模式
怎么分辨目前在什么模式呢?
下面出现 INSERT 就是编辑模式

下面出现 : 就是命令行模式

除了上述两种情况,剩下的都是命令模式
这些模式有什么不同的作用?
命令模式主要是对文本内容进行批量操作,常用命令如下:
dd:剪切光标所在行(我常常用来快速删除一行内容)
yy:复制光标所在行
p:粘贴剪切板内容到光标下一行
u:撤销(就是Windows的CTRL + Z)
CTRL+ r:恢复撤销(就是Windows的CTRL + Y)
命令行模式主要是对vim编辑器进行操作,常用命令如下:
:w:保存
:q:退出
:wq:保存并退出
:q!:不保存退出
编辑模式就是对文本内容进行精细操作了
编辑模式下,vim和正常的文本编辑器操作方法相同,这里就不再赘述了
但有一点需要注意:CTRL + N是代码补全
怎么定制化vim?
如果你使用vim写过程序就会发现,vim的tab是8空格的长度,为了代码整洁统一不报错,我们还是需要把tab用4空格替换的
对于这个问题,我们可以在vim的配置文件中对vim进行设置
如果你使用的也是Ubuntu,可以跟着我一起操作:
打开终端输入:
vi /etc/vim/vimrc # 进入vim配置文件
# 这个配置文件就是使用vim进行编辑的,不会操作的回看上面内容把vim用起来
# 翻到此文件的结尾,输入下面四行内容,然后保存并退出,配置就会生效
set tabstop=4
set expandtab
set softtabstop=4
set shiftwidth=4
# 这四行配置的意义如下:
# tabstop=4:将tab长度设置为4个空格
# expandtab:将tab拓展为空格
# softtabstop=4:退格键删除tab的四个空格(如果不设置此项,输入一个tab要按四下backspace才能删除)
# shiftwidth=4:换行缩进tab长度为4
以上就是优雅入门vim的全部内容了,感谢您的信任与支持

被折叠的 条评论
为什么被折叠?



