vim 神级配置 vimrc

使用的配置

https://github.com/amix/vimrc

安装很简单

git clone --depth=1 https://github.com/amix/vimrc.git ~/.vim_runtime
sh ~/.vim_runtime/install_awesome_vimrc.sh

ack 插件

系统需要安装 ack-grep, ubuntu安装命令:sudo apt-get install ack-grep

常用命令

  1. 全局查找文件(ctrlp插件)
    ctrl + f --打开全局文件搜索面板
    Esc --退出全局文件搜索面板

  2. tab(标签)相关
    gt --后一个标签
    gT --前一个标签
    num + gt --跳转至第num个标签
    ,tl --上一次的标签
    :q --关闭标签
    :Te --新建标签,并打开当前文件目录
    ,tn --新建空白标签

  3. 目录树(NERD_tree插件)
    ,nn --打开目录树
    ,nn --关闭目录树

  4. 窗口相关
    ctrl + w + q --关闭窗口
    :q --关闭窗口,窗口只有一个tab的情况
    ctrl + w + w --切换窗口
    :sp --竖直方向上拆分当前窗口
    :vsp --水平方向上拆分当前窗口

  5. 如何打开一个工程
    在某个工程的根目录下输入打开vim,则该vim窗口的文件操作默认为整个工程,比如全局搜索文件或字段

  6. 全局搜索字段(ack插件)
    ,g --打开全局字段搜索面板,默认大小写敏感,-i 不区分大小写,-w 全词匹配
    q --退出全局字段搜索面板

  7. 当前文件所在的目录
    :E --打开当前目录,一般用于切换当前目录的文件
    :Te --新建标签并打开当前目录,一般用于打开当前目录下的其它文件

  8. 查看最近打开的文件列表
    ,f --打开面板
    q --退出面板

  9. 当前文件下搜索
    * --按下即可搜索光标所在的单词或当前选中的内容,不区分大小写
    gd --光标移动至单词,按下
    即可搜索该单词,区分大小写
    / --输入单词向下搜索
    --输入单词向上搜索,一般用于查log,配合G跳转至文件底部使食
    gv --调用ack全局搜索选中的内容

  10. 显示行修改标志
    ,d --显示与不显示逐一切换

  11. 光标停留的位置记录
    ctrl + o --上一个时间点光标停留的位置
    ctrl + i --下一个时间点光标停留的位置

  12. 文件刷新,即重新载入
    :e --重新载入
    :e! --放弃当前修改,强制重新载入
    :e file_dir --载入 file_dir 路径下的某个文件

  13. 粘贴0号寄存器的内容
    ctrl + r + 0 --比如y复制选中的内容后粘贴到命令输入框

  14. 折叠命令
    za --打开或关闭当前折叠
    zM --关闭所有折叠
    zR --打开所有折叠

  15. 跳出双引号继续编辑
    有些时候输入完字符串需要移动光标至双引号外继续输入
    " --在 " 处输入 " ,即可将光标跳转至当前双引号之外

  16. 文件路径
    :f --查看当前文件路径

  17. 变量名补全
    ctrl + n --自动补全变量名,再次输入匹配下一个

  18. 代码块补全,只需输入部分代码,然后按tab键
    lua为例:
    if + tab --if代码块
    forp + tab --for i,v in pairs() do end 代码块
    fori + tab --for i,v in ipairs() do end 代码块
    fun + tab --函数模板代码块

  19. 代码检错
    :ALEToggle --启动检错

  20. 代码注释
    gcc --注释当前行,再次输入则撤销注释
    num + gcc --注释num行
    gc --注释选中部分

  21. 取消搜索高亮
    :nohl

  22. 多窗口显示
    :sp --水平切分窗口
    :vsp --垂直切分窗口

  23. 替换
    ,r* 开始编辑替换选中内容

  24. 文件相关
    ,o* 查看目前已打开的文件列表

vim 编辑相关

  1. 范围命令
    w --光标所在的位置至单词末尾的部分或一个单词,包括单词后的空格
    iw --光标所在位置的一个单词,不包括单词后的空格
    aw --光标所在位置的一个单词,包括单词后的空格
    b --与 w 相反
    e --end of word,至单词结尾
    $ --至当前行结尾
    0 --至当前行开头
    f+字母. --至当前行的某个字母

  2. 操作命令
    d: delete
    dd --删除当前行
    diw --删除光标所在单词
    dw --正向删除一个单词(光标后的部分)
    db --逆向删除一个单词(光标前的部分)
    d$ --删除光标所在的位置至本行末尾
    d0 --删除光标所在的位置至本行首部
    c: change, 与 d 的区别只在于操作后进入插入状态
    y: yank, 与 d 的区别在于跟范围命令组合后全部为复制操作

  3. 操作命令(少与范围命令组合)
    ~ --大小写字母转换
    s --删除一个字母,删除后进入插入模式
    x --删除一个字母,删除后处于命令模式
    r --即replace,修改替换一个字母,并且替换过后仍然处于命令模式
    R --修改替换无限多个在字母

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,723评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,003评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,512评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,825评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,874评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,841评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,812评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,582评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,033评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,309评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,450评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,158评论 5 341
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,789评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,409评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,609评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,440评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,357评论 2 352

推荐阅读更多精彩内容