【vi拾遗】那些被忽略的实用命令 2015-01-21 15:46:45 vi的配置文件:`~/.vim` 常用配置: ``` set hlsearch set autoindent "自动缩进 set ruler "可显示最后一行的状态 set showmode "左下角那一行的状态 set nu "显示行号 set bg=dark "显示不同的底色色调 syntax on set sw=4 set ts=4 set expandtab ``` 对于写代码,以上配置基本上就足够了。 还有几个遗忘的命令: `*或#`:高亮显示当前光标所在的单词,并在他们之间跳转(在vi的配置文件中设置set hlsearch才会在搜索的时候高亮) `:noh`取消高亮显示 `m+任意字母`标记当前行,比如执行`ma`相当于在当前行打了个标记a,现在将光标切换到其他行上,然后执行`'a`你会发现光标回到你标记的那行了。这个功能在写代码时候非常有帮助,因为我们需要经常移动光标去查看其他地方的代码,然后回来继续编辑,打上标记后就可以快速跳转回来了,甚是方便! `:!{command}`,直接在vi中执行shell命令,也是很方便的一个命令。 `set paste` 多行编辑,Visual模式,Ctrl+V,通过I或A进行编辑,Esc是编辑在多行上生效。 多窗口,`:vsplit <file>`或`:split <file>`,Ctrl+w,然后通过h,j,k,l在不同窗口进行切换。 非特殊说明,均为原创,原创文章,未经允许谢绝转载。 原始链接:【vi拾遗】那些被忽略的实用命令 赏 Prev Spark-Sql一个怪异的启动问题 Next 在Mac下安装MySQL-python