vim的安装我就不赘述了,这里主要介绍一些常用的vim命令,已经一些使用场景和技巧
1.vimrc的位置
通常在多用户的开发机上,自己的vimrc会在自己的home目录下,以隐藏文件的形式存放。可以通过命令 cat .vimrc来进行查看。但是在自己的ubuntu上,或者在有root权限的机子上,你想找到初始的vimrc配置文件,可以使用echo $VIM 进行打印出来路径,但是多数默认的vimrc的位置是在/usr/share/vim/vimrc这样的一个路径下
2.找到vimrc文件了,可以自己手动写一些vimrc的配置信息,也可以直接在网上找一些比较好的vimrc的配置代码直接拷贝到这里。一些通用的比如显示行号 set nu 或者自动缩进之类的 autoincendent 都应该自己背下来,毕竟当你在一些服务器上临时写一些脚本执行程序的时候,不可能让你去修改该服务器的vimrc,通常情况下你是没有这个权限的,所以你可以在自己打开的vim编辑环境下手动输入这些命令来临时搭建一个自己喜欢的vim环境。
2.常用的vim命令
ctr + d 半屏下翻
ctr + u 半屏上翻
这两个命令是我在工作中最常用到的两个命令,可以很好的对代码进行浏览。
gg 回到文件首
G 回到文件尾
使用频次也是相当高
e 按照一个个的单词前进 比你按方向键左右移动要高效率的多
b 按照一个个的单词后退
特别是在单行很长的情况下 更好用
gg=G 整体格式化缩进 在python中这种缩进作为函数结构描述的语言,该命令绝对是神器,也可以是gg=行数 对指定的多少行进行格式化缩进,省去了很多的时间
进入编辑模式
i 在光标的当前位置插入
a 在光标的下一位置插入 个人比较喜欢这种方式
o 在当前行的下一行插入 个人也是很喜欢这种方式 因为这个直接解决了缩进问题
进入可视模式
v 一个v命令可以进入到字的可视模式下
shift v 也就是大写的v可以进入到行的可视模式下
在可视模式下,用v命令选中以后可以进行一些很给力的操作
比如选中之后,直接用一下命令可以有很好的效果
yy 复制选中的部分
d 删除选中的部分
x 剪切掉选中的部分
左右方向键 整体缩进一个tab宽度
常用的分屏命令
:vsp 横向分屏
:sp 纵向分屏
ctr w 各个凭之间切换
常用的整体替换命令
:%s/llm/jls/gn 将文章中所有的llm替换成了jls
/keyword 一个斜杠是用来在文章中查找keyword的 配合小写n和大写n可以往前和往后查找关键字
ctrl p 自动补全,这里有很多的插件可以让tab键作为自动补全,插件是很神奇的东西,我自己也有很不错的插件,这个大家可以到网上自己找适合自己的,一个好的插件可以让自己的工作很舒适。
hjkl 左下上右 很好用