vim简单使用

1. vim介绍

linux下有两大 编辑器vim和emacs,一个被誉为编辑器之神另一个被誉为神的编辑器,关于他们的历史有很多趣闻,这里不赘述了。

首先先进行vim的安装:sudo  yum install -y vim-enhanced

vim 有三种模式(这里使用/etc/passwd文档演示):

一般模式(vim xxx 打开文件,默认下就在一般模式)

命令模式(需在一般模式下进行操作命令如:wq)

编辑模式(按i进入编辑模式,左下角会提示iNSERT)

2.vim颜色和移动光标操作

2.1 vim是否高亮取决于文件是否匹配为特定类型

2.2 vim移动光标

2.3vim的复制粘贴

3.另外补充一个编译vim 和安装NERDTree 的过程

本来yum install -y vim 装个vim就好了

结果装Nerdtree发现vim没装multi_byte

只好编译安装了。。

平常源码一般存放/usr/local/src

所以到这个目录下后

git clone https://github.com/vim/vim.git

cd vim

这里不做clean是应该我是第一次pull (旧文件的话记得git pull一次)

cd /src(有编译过记得make distclean)

./configure --with-features=big

如果没报错的话make&&make install

之后vim的可执行文件是/usr/local/bin/vim

使用/usr/local/bin/vim --version查看到这些信息

system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
2nd user vimrc file: "~/.vim/vimrc"
user exrc file: "$HOME/.exrc"
fall-back for $VIM: "/usr/local/share/vim"

所以

cp /usr/local/share/vim/vim74/vimrc_example.vim /usr/local/share/vim/vimrc(作为系统默认的vim配置档)

所以在环境变量中加入$VIM(个人不建议,应为$PATH一旦指向多处后,响应越来越慢)

这里我做一个软连接(或者做别名,如果习惯打成vi)

ln -s /usr/local/bin/vim /usr/bin/vim

错误记录:

1.提示我 You need to install a terminal library; for example ncurses.

答:yum -y install ncurses*



安装完vim后检查是否支持multi_byte(据说NERDTree显示框框而不是箭头的原因(当然先排除你的终端不支持unicode))

/use/local/bin/vim --version | grep multi_byte

如果显示+multi_byte 那我们就进行下一步的NERDTree的安装

cd /usr/local/src

git clone https://github.com/scrooloose/nerdtree.git(同上,从git上把nerdtree拉回来)

cd nerdtree/

cp -Rf ./plugin/* /usr/local/share/vim/vim74/plugin/

cp -Rf ./autoload/* /usr/local/share/vim/vim74/autoload/

cp -R ./lib/ /usr/local/share/vim/vim74/

我是想根据系统配置启动所以我编辑的是/usr/local/share/vim/vimrc

在最后一行加入autocmd vimenter * NERDTree

这样启动vim的时候就会自动启用插件NERDTree。

 

 

转载于:https://my.oschina.net/u/3772229/blog/1625660

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值