vim 编辑器的简介
vi / vim 都是多模式编辑器,不同的是 vim 是 vi 的升级版本,他不仅兼容 vi 的所有指令,而且还有一些新的特性在里面。比如语法高亮,可视化操作不仅可以在终端运行,也可以在 windows,mac os 上运行。
我们了解 vim 最基础的三种模式就已经够用了!因此我们只对这三种模式做讲解。
这三种模式分别是:
我们使用的操作系统 centos 7.6
默认是安装了 vim 的,因此我们就不需要安装啦!
vim 的基本操作
普通模式(命令模式)命令集
- 插入模式
- 从插入模式切换为命令模式
- 按「ESC」键。
- 移动光标
- vim可以直接用键盘上的光标来上下左右移动,但正规的 vim 是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格
- 按「G」:移动到文章的最后
- 按「 $ 」:移动到光标所在行的“行尾”
- 按「^」:移动到光标所在行的“行首”
- 按「w」:光标跳到下个字的开头
- 按「e」:光标跳到下个字的字尾
- 按「b」:光标回到上个字的开头
- 按「#l」:光标移到该行的第#个位置,如:5l,56l
- 按[gg]:进入到文本开始
- 按[shift+g]:进入文本末端
- 按「ctrl」+「b」:屏幕往“后”移动一页
- 按「ctrl」+「f」:屏幕往“前”移动一页
- 按「ctrl」+「u」:屏幕往“后”移动半页
- 按「ctrl」+「d」:屏幕往“前”移动半页
- 删除文字
- 复制
- 替换
- 撤销上一次操作
- 更改
- 跳至指定的行
vim 底行模式命令集
在使用末行模式之前,请记住先按「ESC」键确定您已经处于正常模式,再按「:」冒号即可进入末行模式。
简单配置 vim
配置文件的位置
- 在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。
- 而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“.vimrc”。例如,/root 目录下,
- 通常已经存在一个 .vimrc 文件,如果不存在,则创建之。
- 切换用户成为自己执行 su ,进入自己的主工作目录,执行 cd ~
- 打开自己目录下的 .vimrc 文件,执行
vim .vimrc
使用插件
首先我们下载一个 vim 插件的管理工具:vim-plug。
这是项目的 github 地址:https://github.com/junegunn/vim-plug
安装的命令:
curl -fLo ~/.vim/autoload/plug.vim --create-dirs
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
这个命令会自动在家目录下创建一个目录:~/.vim/autoload
然后将 plug.vim
下载到这个目录。
在使用这个插件之前你需要下载 git
,他要 clone
github上的资源嘛!
yum install -y git
解决 github 下载慢的方法
这是解决这个问题的原网址:https://github.com/521xueweihan/GitHub520
下面的教程是针对云服务器的 linux
操作系统来讲的,原网址中也有 windows
的解决办法!
你需要使用 vim 打开一个文件:
vim /etc/hosts
# GitHub520 Host Start
140.82.114.25 alive.github.com
140.82.112.6 api.github.com
185.199.111.153 assets-cdn.github.com
185.199.108.133 avatars.githubusercontent.com
185.199.108.133 avatars0.githubusercontent.com
185.199.108.133 avatars1.githubusercontent.com
185.199.108.133 avatars2.githubusercontent.com
185.199.108.133 avatars3.githubusercontent.com
185.199.108.133 avatars4.githubusercontent.com
185.199.108.133 avatars5.githubusercontent.com
185.199.108.133 camo.githubusercontent.com
140.82.114.21 central.github.com
185.199.111.133 cloud.githubusercontent.com
140.82.114.10 codeload.github.com
140.82.114.21 collector.github.com
185.199.108.133 desktop.githubusercontent.com
185.199.108.133 favicons.githubusercontent.com
140.82.112.3 gist.github.com
52.216.39.41 github-cloud.s3.amazonaws.com
52.216.59.17 github-com.s3.amazonaws.com
54.231.133.161 github-production-release-asset-2e65be.s3.amazonaws.com
54.231.166.49 github-production-repository-file-5c1aeb.s3.amazonaws.com
52.217.68.108 github-production-user-asset-6210df.s3.amazonaws.com
192.0.66.2 github.blog
140.82.113.3 github.com
140.82.112.17 github.community
185.199.110.154 github.githubassets.com
151.101.1.194 github.global.ssl.fastly.net
185.199.111.153 github.io
185.199.108.133 github.map.fastly.net
185.199.111.153 githubstatus.com
140.82.114.26 live.github.com
185.199.108.133 media.githubusercontent.com
185.199.108.133 objects.githubusercontent.com
13.107.42.16 pipelines.actions.githubusercontent.com
185.199.108.133 raw.githubusercontent.com
185.199.108.133 user-images.githubusercontent.com
13.107.246.40 vscode.dev
140.82.114.21 education.github.com
# Update time: 2023-11-30T10:15:07+08:00
# Update url: https://raw.hellogithub.com/hosts
# Star me: https://github.com/521xueweihan/GitHub520
# GitHub520 Host End
这个文件作者会更新的,你从 github 下载资源变慢了,就到这个地址,下载最新的文件,替换原来复制的内容就行啦:
https://raw.hellogithub.com/hosts
复制粘贴完了记得重启一下
安装插件
在你下载好 vim-plug
插件之后,你需要在 .vim
文件中创建一个 plugged
文件夹,用来放后续安装的插件。
怎么安装插件呢?
vim .vimrc
然后插入这些代码:
比如说我们要安装一个显示方面的插件:vim-airline
。
这是插件地址 https://github.com/vim-airline/vim-airline
插入代码:Plug 'vim-airline/vim-airline'
Plug是必须的,''
中的会被解析为:github.com/vim-airline/vim-airline
。vim-plug 插件就回去这个网址下载插件!所以说,如果你看上了 github
上的其他插件,也是同样的方法。
插入代码完成之后,退出保存!
然后再次使用 vim 打开 .vimrc
文件,在底行模式中输入命令:PlugInstall
就可以安装插件了!他会扫描 .vimrc
文件,依次安装插件。
然后回车安装:
这样就是安装好啦!
这个插件的效果就是多了对文件的描述哈:最下面。你可以对比向上数 3 张图片的区别哈!
这个网站是 vim 的插件,快来定制化你的 vim 编辑器吧:https://vimawesome.com/
选择 VimPlug 的安装方式就可以!当然有些插件的安装不可能这么简单哈,你根据给的文档来就行!
原文地址:https://blog.csdn.net/m0_73096566/article/details/134706195
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_41212.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!