关于Vim的一点基本配置

作为Linux使用者,无论是:神之编辑器—emacs 抑或 编辑器之神—vim,至少应该要熟悉一种吧。
vim入门稍简单一些,所以我只会一点vim。
假如需要安装一个新的系统,而vim默认开启的属性又比较少,就需要自己启用一些常用的特性了,可以通过编辑/etc/vim/vimrc实现,这里稍作备份一下:

"语法高亮"(这个属性系统应该默认开启了,但作为最常用的,顺便列了出来)
syntax on
"搜索匹配高亮"
set hlsearch
"设置制表符占用空格数为4个"(默认的Tab是8个空格,像编写python这种对缩进非常严格的语言时不方便)
set tabstop=4
set shiftwidth=4
set noexpandtab
"开启行号显示"
set number
"开启实时搜索功能"
set incsearch

上面是常用配置部分,还有几个常用的命令操作也顺便记录一下吧:

Esc - 切换到命令模式
i - 切换到编辑模式,光标在当前位置
a - 切换到编辑模式,光标移到下一字符
k/j/h/l - 光标上下左右移动操作
. - 重复上次操作
u - 撤销上次操作
Shift+G - 移动到文档结尾
gg - 移动到文档开始
dd - 删除一行
ndd - 从当前行开始删除n行,n表示数字
yyp - 拷贝并粘贴当前行(p表示粘贴,可以先yy,然后移动光标到其它地方再p)
nyyp - 拷贝从当前行开始删除n行并粘贴,n表示数字
/word - 搜索,word为搜索字符串
:%s/str1/str2 - 将当前行str1替换成str2
:%s/str1/str2/g - 将全文str1替换成str2

以上列出的只是我最常用的几个,理论上,通过插件配合,vim可以实现任何你想要的功能(如块注释/反注释,函数名自动补全等像eclipse上的特性),更多常用的特性及命令自己查阅手册。

原文地址:https://www.cnblogs.com/wzc0066/p/2949210.html