其他分享
首页 > 其他分享> > vim手册

vim手册

作者:互联网

基础篇

介绍

Vim是Vi的升级版本,Vim不仅兼容所有的Vi语法,还加入一些新的特性在里面,如:语法高亮、可视化操作、多平台支持。
vim编辑器是所有Unix及Linux系统下标准的编辑器,学会它后,您将在Linux的世界里畅行无阻。

三大模式

一、命令模式

命令模式 : 此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。
也叫 normal模式,是 进入vim的默认模式,vim开发者认为 编程人员 看代码的时候比 写代码的时候多,所以 normal模式 也可以称之为 浏览模式

Visual模式

命令行模式v—> Visual模式
命令行模式 <—EscVisual模式

该模式一般用来选择文本,其隶属于 命令模式
使用 V 选择行;使用 Ctrl + v 进行块选择。

二、插入模式

命令行模式i—> 插入模式
命令行模式 <—Esc插入模式

常用按键

三、底行模式

命令行模式—> 底行模式
命令行模式 <—Esc底行模式

底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。

常用命令

命令模式

删除

剪切

剪切当前光标下的一个字符
3x 执行三次:剪切当前光标下的一个字符

剪切当前光标前面的一个字符

剪切光标所在单词,不包括 临边的 空格

剪切光标所在单词,包括 临边的 一个空格

从光标所在字符位置 剪切到 下一个单词的词首位置。

从光标所在字符位置 剪切到 行尾最后一个字符。

剪切一整行

剪切至文件尾

先按 v 进入visual模式,然后用hjkl选择文本,再按 d 进行剪切。
以上的d剪切组合操作同样适用于y组合复制。

剪切当前光标所在字符。

复制

复制一整行

粘贴

若粘贴一个单词,则粘贴在该光标之
若粘贴一行内容,则粘贴在该光标之下一行

若粘贴一个单词,则粘贴在该光标之
若粘贴一行内容,则粘贴在该光标之上一行

进退

撤销同一模式下的改动

查找

/ 后面紧接需要搜索的字符串, 按下回车之后, 从光标位置向下查找
按 n 光标跑到下一个匹配结果上,
按 N 光标跑到上一个匹配结果上。

? 后面紧接需要搜索的字符串, 按下回车之后, 从光标位置向上查找
按 n 光标跑到下一个匹配结果上,
按 N 光标跑到上一个匹配结果上。

f后面输入要搜索的字符,搜索范围 当前行。

光标跳动

让光标在成对的光标间跳转

跳到 下一个 单词的 词首 位置。

跳到 上一个 单词的 词首 位置。

跳到 下一个 单词的 词尾 位置。

跳到 上一个 单词的 词尾 位置。

跳到行首

跳到行尾

跳到 第一行 的 开头位置。

跳到 最后一行 的 开头位置。

跳到 第n行 的 开头位置。

快速跳转到最后一次编辑的地方

向上逐行滚屏

向下逐行滚屏

向上滚半屏

向下滚半屏

向上滚整屏

向下滚整屏

把光标所在位置 置位与 屏幕中间。

将光标移动到屏幕的 上方

将光标移动到屏幕的 中方

将光标移动到屏幕的 下方

花样进入插入模式

在当前光标之前等待插入字符

在当前行首位置,等待输入。

在当前光标之后等待插入字符

在当前行尾位置,等待输入。

删除当前光标所在的字符,并在原删除字符的位置等待插入。

从 光标所在字符位置 删除到 行尾最后一个字符,等待插入。

删除改行所欲字符,等待插入。

当前光标下一行,开一空行,在空行首位置 等待输入。

当前光标上一行,开一空行,在空行首位置 等待输入。

插入模式

撤销操作

底行模式

保存

退出

保存并退出;
不保存退出

另存为

可以查看o指令在命令模式下的作用介绍。

前面加!号后跟shell命令,便可以直接调用执行。

vim配置

介绍

vim里有很多常用的配置操作,比如设置显示行号:set nu
在底行模式中设置的时临时的,没法持久化,
vimrc提供了一中持久化配置的方式,让我们自定义配置。

配置文件: .vimrc

在用户目录下创建vim的配置文件:

touch ~/.vimrm

接着我们就可以自定义我们的配置了。

插件

介绍

vim支持强大的插件扩展,vim本身自带的功能是有限的,有了插件之后几乎可以无限扩展其功能。

插件管理

原始的插件安装 的 方式 是直接克隆插件代码,如今vim有很多 插件管理器
常见的有vim-plugVundlePathogenvolt
综合性能、易用性、文档等几个方面,推荐使用vim-plug

vim-plug

安装

Linux 和 Unix 直接命令行执行以下命令:

curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

配置

在.vimrc 配置文件中 加入 vim-plug 的配置信息:

"vim-plug配置文件的 起始位置
call plug#begin('~/.vim/plugged')


"vim-plug配置文件的 结束位置
call plug#end()

ps:可在begin和end中间加入自己要安装的插件。

常用命令

打开 ~/.vimrc 配置文件,在 底行模式 下:

:PlugStatus
:PlugInstall #安装配置文件中指定的所有插件
:PlugInstall [name] #安装指定名称的插件 
:PlugUpdate
:PlugClean # 在配置文件中 删除的 或者 注释掉的 插件 都会被卸载
:PlugUpgrade

例子: 安装 mhinz/vim-startify 插件

  1. 打开配置文件,将 配件名称 添加到 配置文件中
call plug#begin('~/.vim/plugged')
Plug 'mhinz/vim-startify'
call plug#end()
  1. 在 底行模式下:

标签:plug,字符,插件,模式,手册,vim,光标
来源: https://blog.csdn.net/weixin_45541665/article/details/117912578