• Vim使用教程+规则(vimtutor)


    退出(可以自行结合顺序不能改)

    1.  q:退出
    2.  w:保存
    3.  !:强制

     

    查看

    1. :set nu 查看行号

    移动

    1.  k 上一行
    2.  j 下一行 
    3. h 向左移动
    4. l 向右移动
    5. home键 = 0   跳转到该行首
    6. end键 跳转到改行尾
    7. 2w 使光标向右移动两个单词的头部位置,w可以单独使用
    8. 3e 使光标移向右动三个单词的尾部位置, e可以单独使用
    9. Ctrl+b / Ctrl+f 上一页/下一页

    10. Ctrl+u / Ctrl+d 上半页/下半页

     

    删除

    1. x 删除一个字
    2. dd 删除当前行(会到Vim的一个寄存器中)      2dd 删除两行
    3. de 删除到该单词尾部,不包括最后一个字符
    4. dw 删除该单词到下一个单词的起始位(在单词首字母前时),入在单词中只删除该单词尾部(空格也算一个单词)
    5. d$ 从当前光标删除到行末
    6. d5d 删除五行的数据
    7. d2w 删除两个单词

     

    复制粘贴

    1. yy 复制当前行
    2. y4y 复制四行
    3. p 将最后一次删除的内容置入到光标之后的下一行(就是粘贴刚刚删除的到下一行上面)
    4. v 进入可视窗口,然后移动光标选中想要复制的部分为高亮,y复制,移动到新的一行 p粘贴即可

        
    插入(新增)

    1. i 在光标当前位置进行添加
    2. a 在光标后面进行添加
    3. A在该行尾进行添加
    4. o 光标所在行的下面新创建一行进行编辑
    5. O 光标所在行的上面新创建一行进行编辑

     

    撤销

    1. u 撤销到上一步(可以一直按) 
    2. U 撤销对整行的修改 (大写的U好像我的Windows电脑不管用)
    3. Ctrl + R 完全同上

     

    替换

    1. R 替换当前行所有字符
    2. r 修改标所在位置的字符(一次性使用)
    3. ce 光标的位置删除该单词后面的内容进行修改(之后就进入插入模式)
    4. c3w 删除后面的三个单词然后进行编辑
    5. :s/thee/the 光标所在行替换第一个匹配的
    6. :s/thee/the/g 光标所在行替换该行匹配的
    7. :#,#s/thee/the/g 替换#~#行所有匹配的
    8. :%s/thee/the/g 替换整个文件中每隔匹配的串
    9. :%s/thee/the/gc 替换整个文件中每隔匹配的串 c对每隔匹配的进行提示是否替换y/n

     

    定位和文件状态

    1. ctrl+g 查看当前编辑的文件名和文件中光标位置
    2. G 跳转到文件最后一行
    3. gg 跳转到文件第一行
    4. 501G (ctrl+g)这样就可以跳转到501行

    搜索

    1. :set ic 输入后忽略大小写查找
    2. :set noic 输入后禁用忽略大小写查找 (默认)
    3. /or 搜索or字母(回车),   n 下一个 ,N 上一个
    4. ?or 逆向使用 (回车),n 上一个 ,N 下一个
    5. crtl + o(字母)回退到上一步的位置
    6. crtl + i 带到最新的位置
    7. :set hls is 设置后每次搜索的都为高亮
    8. :nohlsearch 移除高亮(自己windows不好使)
    9. c 单次查找时忽略大小写 例子:/orc   查找or 不区分大小写

    匹配括号

    1. % 光标放在括号的左右时按下%会匹配到对应的括号处 括号包含:{ [ ( 

    在VIm内执行shell命令

    1. :进入屏幕底部操作
    2. ! (回车) 这样可以允许执行外部shell命令
    3. :!dir 查看当前文件夹

    保存Vim文件

    1. :!dir 进入之后可以查看当前的目录 
    2. :w Vim.txt 接着输入就可以保存成Vim.txt格式的文件(里面就是Vim的教程信息)
    3. v(不分大小写)j进入可是窗口 鼠标选中一些文字后
    4. : 键 会看到屏幕下方有 :'<,'>。
    5. w ABC.txt 回车 会将信息保存到该文件中(4. 5. 本人实验不管用)

     

    插入文件

    1. :r Vim.txt 将文件内容插入到当前操作界面中

    补全文件

    1. :! ls 查看当前文件夹下面有哪些文件
    2. :e可以查看以e开始的命令列表
    3. 然后按Tab键(多次点击可以切换不同的命令)
    4. :edit 加一个空格选择一个已有的文件名开头 然后按Tab键进行补全

    457

                                                                                                                                                                                                 --end

  • 相关阅读:
    java使用http获取 GET请求接口数据代码
    sql语句和造数据脚本
    .NET创建委托可大幅度提高反射调用的性能
    typescript 单例模式
    文字全方位描边效果
    【动植物研究动态】20220605文献解读
    vue.use干了什么,在什么时候用 mn
    error: expected ‘)’ before ‘PRIx64’
    sqlserver获取所有表的字段说明
    PCB+SMT线上报价系统,数字化建设如何获取现金流?
  • 原文地址:https://www.cnblogs.com/zhumengyang/p/13346602.html
Copyright © 2020-2023  润新知