• [摸鱼] 配置的vim的使用攻略!


    vim使用攻略

    <>=f

    折叠与缩进

    开:<>[1]cc 关:<>cu
    缩进一块使用V选中,按>>
    [Ctrl]V 以列为单位选
    za,打开或关闭当前折叠
    键入[v选中/y复制/d删除/c更改]+[包括结对符a/不包括i]+[结对符{}()[]等] 以完成对一对结对符的操作。
    直接键入数个空格亦可。

    操作方面

    vim 有两类快速移动光标的方式:一类是以单词为单位的移动,比如,w 正向移动到相邻单词的首字符、b 逆向移动到相邻单词的首字符、e 正向移动到相邻单词的尾字符、 ge 逆向移动到相邻单词的尾字符;一类是配合查找字符的方式移动,比如,fa 正向移动到第一个字符 a 处、Fa 逆向移动到第一个字符 a 处。你要在非相邻的单词或字符间移动,你可以配合数字参数,比如,正向移动到相隔八个单词的首字符执行 8w、逆向移动到第四个 a 字符处执行 4Fa。
    Ctrl+f 上一页
    Ctrl+b 下一页
    ^ 一行的开始中
    快速移动:假设光标在行首,我只需键入 fa (为避免与其他快捷键冲突,easymotion 采用两次 作为前缀键),所有的字符 a 都被重新标记成 a、b、c、d、e、f 等等标签(原始内容不会改变),f 标签为希望移动去的位置,随即键入 f 即可到达。类似,前面提过的 w、e、b、ge、F、j、k 等命令在 easymotion 作用下也能实现快速移动,其中,j 和 k 可跨行移动。同时,你还可以搭配 v 选中命令、d 删除命令、y 拷贝命令,比如,vfa,快速选中光标当前位置到指定字符 a 之间的文本,dfa,快速删除光标当前位置到指定字符 a 之间的文本教程

    窗口相关

    :split 水平方向分割出一个窗口
    :vsplit 垂直方向分割出一个窗口
    :close 关闭窗口
    Ctrl+W 切换窗口, h到左边窗口,j到下方窗口,k到上方窗口,l到右边窗口

    模板

    模板在~/.vim/bundle/ultisnips/mysnip/cpp.snippets下
    输入模板按f tab载入模板
    按ctrlb下一
    若想让模板不管前面有什么都补全就在模板编辑中加一个i如:snippet b "bracket" i


    1. 此处指"leader",已被设置为f键 ↩︎

  • 相关阅读:
    0607pm克隆&引用类&加载类&面向对象串讲&函数重载
    0607am抽象类&接口&析构方法&tostring&小知识点
    静态
    面向对象--继承和多态
    面向对象的三个特性:封装
    ALV可输入状态下输入金额字段变小数的问题
    退出程序是跳过屏幕自检 比如 必输 EXIT-COMMAND
    ALV的报表对用户定义格式的控制(ALV I_SAVE)
    获利能力分析COPA的BAPI:BAPI_COPAACTUALS_POSTCOSTDATA 通过增强返回凭证号
    一个使用CDS VIEW 的 DEMO
  • 原文地址:https://www.cnblogs.com/gengchen/p/6321844.html
Copyright © 2020-2023  润新知