vim一些自己常用到的知识点,不断补充。。

南楼画角 提交于 2020-03-01 10:29:31

操作类:

ngg 或者 nG :跳转到某一行。

gg:跳到第一行。

$:跳到行尾。

^:跳到航头。

:version  :可以通过此命令查看vim的版本(如精简版还是界面版)。

v= :  缩进选定行的代码。

:source ~/.vimrc 更新刚修改.vimrc配置。

"+p 使用系统粘贴板粘贴。

"+y:复制到系统粘贴板。

V:选定本行。

:reg 查询所有寄存器状态

:set 查看配置项信息。

:set all所有的配置信息。(不过我觉得上面够用了)

<CR>:代表换行符

noremap:表示不会递归的映射。(例如:noremap S s    noremap s S) 不会重复触发

inoremap:只在插入模式下生效。

vnoremap:只在visual模式下生效。

nnoremap:只在normal模式下生效。

可以用unmap和mapclear清楚设置好的mapping。


普通模式:一般的普通模式,默认进入vim后。

可视模式:按v进入的模式。

选择模式:gvim常用模式叫做选择模式,鼠标拖选的时候就进入选择模式。选完文本后,输入文本会替换原来的文本。正常按gh进入。

插入模式:正常按i可进入。

命令行模式/Ex模式:单行command和多行command区别,后者按Q可进入。



配置类:

set softtabstop=4并不是一次删除4个空格

有时候

set ruler : 设置一些状态栏的地址。

set showmode:显示vim的模式 visual或者insert的模式。

可能都是默认就已经设置好了。(因为我是发行版安装的)

set history=256:记录历史命令的条数。

 

插件类:

vundle命令

:BundleList 列出列表中配置的所有插件

:BundleInstall 安装列表中全部插件

:BundleInstall! 更新列表中全部插件

:BundleSearch foo 查找foo插件

:BundleSearch! foo 刷新foo插件缓存

:BundleClean 清楚列表中没有的插件

:BundleClean! 同上

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!