基本操作

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的配置文件。

原文地址:https://www.cnblogs.com/wjundong/p/11640797.html