.vimrc的使用与配置
1. 配置文件的创建
原版的Vim的配置文件是.vimrc
。
neovim安装
# Install neovim
sudo add-apt-repository ppa:neovim-ppa/stable
sudo apt-get update
sudo apt-get install -y neovim# Install vim setup dependencies
python2 -m pip install --user --upgrade pynvim
python3 -m pip install --user --upgrade pynvim
npm install -g neovimsh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
cargo install bat
cargo install devicon-lookupgit clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/installsudo apt-get install -y silversearcher-ag
下为neoVim的配置文件的创建:
先通过
mkdir
新建配置文件夹mkdir ~/.config/nvim
然后通过nvim来新建配置文件
nvim ~/.config/nvim/init.vim
回车进入配置文件
2. 配置内容:
2.1 修改键位
imap jk <Esc>
nmap <space> :
用于输入模式下退出编辑。改成
jk
两个键,因为连续输入这两个字母的概率太小,基本不会冲突。在普通模式和命令模式切换中的冒号键
2.2 插件安装
可以从热门网站 WinAwesome 下载
2.2.1 选用Vim Plug(插件管理器)方法下载
- Neovim下安装Vim Plug:
sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
- Vim下安装Vim Plug:
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
安装plugin vim插件管理:
在此之前首先在家目录下创建.vim目录,在该目录下创建目录plugged,plugin ,doc 和syntax。
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
在vimrc文件里加入如下字段:
call plug#begin('~/.vim/plugged') Plug 'junegunn/vim-plug' "此处可以添加其他插件"Plug 'github网站上的其他vimscript插件'
call plug#end()
输入后 打开新的终端:vim 执行命令:即可实现插件的安装
:PlugInstall
或者:vim +PlugInstall +qall
此处可能出现的问题:找不到编辑命令PlugInstall
问题:
[vim-plug] `git` executable not found. Most commands will not be available.
To suppress this message, prepend `silent!` to `call plug#begin(...)`.
原因是没有安装 git ,安装方法:转载博客
如果提示curl: not found
则需要先安装curl,安装方法如下:
sudo apt-get install curl
如果提示curl: (7) Failed to connect to raw.githubusercontent.com port 443: 拒绝连接
说明原地raw.githubusercontent.com址被墙了,修改Host文件。
打开 https://www.ipaddress.com/ 输入访问不了的域名(raw.githubusercontent.com)
拿到对应的IP地址,任意一个即可;
修改本地HOSTS,Ubuntu 下打开/etc/hosts,添加
185.199.110.133 raw.githubusercontent.com
;
修改houst文件的时候需要
sudo su
申请超级用户,否则会提示权限不够。
如果仍然下载不了,那可能需要科学上网一下,不然太慢了
VPN之前:
(忘截图了。。)VPN之后:
完成下载:
2.2.2 下载&安装The nerd tree((侧边栏)文件浏览器)
https://vimawesome.com/plugin/nerdtree-red安装
打开配置文件:
nvim ~/.config/nvim/init.vim
加入一行:
call plug#begin('~/.vim/plugged')
表示开始安装插件,加入另一行
call plug#end()
,表示完成安装插件参考Vim Awesome提供的安装步骤的在上两行中间加入
Plug 'scrooloose/nerdtree'
退出后,重新进入配置文件:
nvim ~/.config/nvim/init.vim
在命令模式中,键入::PlugInstall
(按Tab可以自动补全)
再次退出并进入配置文件:
nvim ~/.config/nvim/init.vim
,命令模式键入:NERDTree
,完成安装并打开。
上下控制光标移动,按
o
可以打开文件夹和文件。推荐在配置文件多添加一个快捷键,
<Ctrl>+e
用来直接调用此功能。添加
map <silent> <C-e> :NERDTreeToggle<CR>
即 可实现
其他插件
vim-airline-themes
- 添加:
Plug 'vim-airline/vim-airline-themes'
- 执行:
:PlugInstall
vim-colors-solarized
- 添加:
Plug 'altercation/vim-colors-solarized'
- 执行:
PlugInstall
PlugInstall 太慢或安装失败
更改DNS大概率可以解决
修改/etc/network/interfaces
加入一行:dns-nameservers 8.8.8.8
保存退出即可。
实在不行多试几次
vimplug 中运行:PlugInstall报错unable to access解决
在安装插件过程中,出现很多unable to access 'https://github.com/XXXX
退出.vimrc
,在终端输入
git config --global url."git://".insteadOf https://
把https换成了git后再运行安装即可
.vimrc的使用与配置相关推荐
- Vim配置文件(.vimrc),Vim配置教程
Vim 启动时,会根据配置文件(.vimrc)来设置 Vim,因此我们可以通过此文件来定制适合自己的 Vim. Vim 配置文件分为系统配置文件和用户配置文件: 系统配置文件位于 Vim 的安装目录( ...
- .vimrc php,修改home目录下的.vimrc文件,vim配置php高亮显示
vim ~/.vimrc,在.vimrc文件中添加以下配置信息,以后打开vim,就能够按下面的配置信息显示了 " 配置文件开始 " 将以下文本复制到你编辑的这个文件里面 " ...
- 04 .vimrc文件配置
虚拟机:VMware-workstation-full-14.0.0.24051 环 境:ubuntu 18.04.1 本文适合在linux环境下,进行verilog 代码开发时,对vim用户配置 ...
- .vimrc与.vimrc配置
修改配置时发现 根用户和普通用户的目录里面~/ 都没有.vimrc和 .vim目录 其实在/etc/vim/vimrc中系统默认配置 如果我们想添加自己的用户配置:需要手动touch创建.vimrc文 ...
- centos下将vim配置为强大的源码阅读器
每日杂事缠身,让自己在不断得烦扰之后终于有了自己的清静时光来熟悉一下我的工具,每次熟悉源码都需要先在windows端改好,拖到linux端,再编译.出现问题,还得重新回到windows端,这个过程太耗 ...
- 编译vim-8.2并配置jedi-vim插件
目录 一.背景 二.编译vim-8.2 三.配置jedi-vim插件 3.1.安装插件vundle 3.2.用vundle安装jedi-vim插件 一.背景 CentOS 7.9上已经安装了anaco ...
- Vim 基本配置和经常使用的命令
vim 优势和应用场景 vim 的优点纯文字编辑和 Linux 完美的融合提供了命令行.只能假设 ssh 至server进行操作,那么这样的情况就仅仅能使用 vim 了.vim 也是最为强大的通用文本 ...
- 我的VIM配置及说明【K-VIM】
我的VIM配置及说明[K-VIM] 我的vim配置及说明[k-vim] vim插件分类及快捷键 vim基本用法 使用说明 配置步骤 其他 截图 自定义快捷键说明 插件及其快捷键说明 gmarik/vu ...
- vim配置及插件安装笔记
1. 首先打开vim的配置文件vimrc,并加入以下常用的配置: cd ~ mkdir .vim vim .vimrc " 设置当文件被改动时自动载入 set autoread " ...
最新文章
- Spring Boot中的测试
- [转载]oracle的表导入导出,表空间,用户名
- 第十四期:5 个 JS 不良编码习惯,你占几个呢?
- leetcode - First Missing Positive
- 《方舟生存进化》单机存档损坏解决方法
- 基于matlab的信源编码pcm,信源编码仿真实现
- 网络云存储技术Windows server 2012 (项目十六 基于iSCSI传输的配置与管理)
- 延时加载(lazy load)
- 为何要学习游戏引擎底层技术
- 哈密顿插值c语言,哈密顿系统有限元方法的长时间性质研讨——冯康猜想的证明.pdf...
- 【2019-09-04】恐惧就是进化的暗示
- 记 计算机 科学学院 教师,永做学生的操作系统——记计算机科学技术学院、软件学院教师金虎...
- 【this,super关键字使用】经典习题
- python中如何产生随机数
- 嵌入式软件开发培训笔记——java第五天(API——math/string/集合/日期时间以及java线程)
- WORD:论文的页码设置封面,摘要,目录,正文怎么用不同页码
- 如何使用快捷键在网页中调用扫描仪进行扫描 - Dynamic Web TWAIN
- linux-traps.c
- 关于KMPlayer播放器不显示字幕的解决方法
- 千亿元级民营企业集团逐渐形成 为辽宁振兴插上腾飞翅膀
热门文章
- mac android usb驱动 win10,如何从Mac OS X创建Windows 10安装程序USB驱动器 | MOS86
- 从QuickTime到Beats:回顾苹果历史上的音乐传奇
- 算法——递推算法(顺推、逆推)
- Android MMS APN工作原理以及PDP知识摘要
- freedns mysql_freedns.afraid.org免费多子域名支持dns解析
- golang微服务框架go-zero系列-1:适合创业的golang微服务框架go-zero + 金光灿灿的gorm V2实践
- PHP大学生心理健康管理系统
- jQuery俄罗斯方块游戏动画
- 一、初探Javascript魅力(1)_看智能社blue老师JS视频整理的笔记
- 苹果CEO史蒂夫·乔布斯在斯坦福演讲(一)