• 基本操作


    vim全选,全部复制,全部删除

    全选(高亮显示):按esc后,然后ggvG或者ggVG

    全部复制:按esc后,然后ggyG

    全部删除:按esc后,然后dG

    解析:

    gg:是让光标移到首行,在vim才有效,vi中无效

    v : 是进入Visual(可视)模式

    G :光标移到最后一行

    选中内容以后就可以其他的操作了,比如:
    d 删除选中内容
    y 复制选中内容到0号寄存器
    "+y 复制选中内容到+寄存器,也就是系统的剪贴板,供其他程序用

    配置解析

    参考 https://www.jianshu.com/p/b8e0ff097ca3

     set nu                      " or set number 设置显示行数
     syntax enable         " 打开语法高亮,自动识别代码,使用多种颜色显示
     syntax on    
     set tabstop=4         " 按下 Tab 键时,Vim 显示的空格数。
     set softtabstop=4   " 实际保存文件中Tab 转为多少个空格。
     set shiftwidth=4
     set autoindent         " 按下回车键后,下一行的缩进会自动跟上一行的缩进保持一致。
     set ruler                  " 在状态栏显示光标的当前位置(位于哪一行哪一列)。
     set cursorline         " 光标所在的当前行高亮。
    

    基本操作

    • 搜索并快速转跳到文本 在普通模式下输入/然后输入要搜索的内容,回车即可
    • 快速转跳到某一行 普通模式下 输入数字 然后按下gg即可
    • 向后转跳:返回到之前位置 Ctrl+O即可,可以连续转跳,直到回到最初的起点
    • 向前转跳 Ctrl+T即可,可以连续转跳,知道调到最前面的地方
    • 阅读文档时从某个选项转跳 Ctrl+]或者开启鼠标模式的话鼠标点击两下
    • 复制剪贴操作 d剪贴,y复制,p粘贴,dd,yy可以进行一整行操作,dw,yw复制单词,x是删除当前光标下的字符,这些都操作都被放到到无名寄存器,如果要复制到系统寄存器需要指定你想复制的的地方是+寄存器,可用"+表示系统寄存器,相对的在复制粘贴之前先输入引号和字符a-z即"a-z表示引用的是一般寄存器。从系统剪贴板复制过来也可以先"+指明是系统寄存器,然后再p粘贴就可以了。如果想简便点,让系统寄存器直接映射到无名寄存器,则可以set clipboard=unnameed

    插件篇

    安装插件管理工具

    主题
    gruvbox 比较舒适的主题

    set nu			  " 设置显示行数
    syntax enable	  " 打开语法高亮,自动识别代码,使用多种颜色显示
    syntax on
    set tabstop=4	  " 按下 Tab 键时,Vim 显示的空格数
    set softtabstop=4 " 实际保存文件中Tab转为多少空格
    set shiftwidth=4  
    set autoindent	  " 按回车后缩进一致
    set ruler         " 在状态栏显示当前光标信息
    set cursorline	  " 光标所在的当前行高亮
    set wildmenu	  " 列出Tab补全列表
    set mouse=a		  " 支持使用鼠标
    
    """""""""""""" 插件系统 """"""""""""""""
    
    " ===>  载入插件系统 <===
    call plug#begin('~/.vim/plugged')
    
    
    " 欢迎界面插件
    Plug 'mhinz/vim-startify'
    
    
    " ===> 初始化插件系统 <=== 
    call plug#end()
    
    

    spaceVim 的使用

    不想折腾的话直接用别人的配置得了,这里直接用spaceVim,拿过来用就得了。

    • Linux或Mac
      Linux或Mac下的安装非常简单,只需要执行以下命令即可:
      curl -sLf https://spacevim.org/install.sh | bash
      想要获取更多的自定义的安装方式,请参考:
      curl -sLf https://spacevim.org/install.sh | bash -s -- -h
      如果提示
    main: line 389: fc-cache: command not found                                                                            
    main: line 390: mkfontdir: command not found                                                                          
    main: line 391: mkfontscale: command not found  
    

    则说明字体管理工具没找到,需要对应安装相应的工具,可以在shell输入对应没找到的命令,系统会提示你安装对应的软件包。

    • Windows
      Windows下vim用户只需要将本仓库克隆成用户 HOME 目录下的vimfiles即可,打开CMD默认的目录默认即为 HOME 目录,只需要执行如下命令即可:
      git clone https://github.com/SpaceVim/SpaceVim.git vimfiles

    • 配置
      SpaceVim将从~/.SpaceVim.d/init.vim和当前目录的./SpaceVim.d/init.vim载入配置,并且更新 rtp,用户可以在 ~/.SpaceVim.d/和.SpaceVim.d/这两个文件夹下编辑自己的脚本,和SpaceVim的配置文件。

  • 相关阅读:
    【工利其器】必会工具之(三)systrace篇(1)官网翻译
    【工利其器】必会工具之(三)systrace篇(2)
    【朝花夕拾】Android安全之(一)权限篇
    【工利其器】必会工具之(二)Android开发者官网篇
    【朝花夕拾】四大组件之(二)Service篇
    【朝花夕拾】四大组件之(一)Broadcast篇
    【朝花夕拾】Android性能篇之(七)Android跨进程通信篇
    【朝花夕拾】Android性能篇之(八)ANR篇--草稿
    Visual Studio容器项目工程化心得
    你需要掌握的有关.NET DateTime类型的知识点和坑位 都在这里
  • 原文地址:https://www.cnblogs.com/wjundong/p/11640797.html
Copyright © 2020-2023  润新知