sh linux服务器/ vms的最小vim设置,使用wget,curl,不依赖于git

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh linux服务器/ vms的最小vim设置,使用wget,curl,不依赖于git相关的知识,希望对你有一定的参考价值。

#! /bin/bash

set -e

if [[ -f ~/.vimrc ]]
then
  echo "You already have a ~/.vimrc. Aborting to avoid losing data..."
  exit 1
fi

echo "installing pathogen"
mkdir -p ~/.vim/bundle ~/.vim/autoload
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim

echo "installing sensible.vim..."
mkdir -p ~/.vim/bundle/plugin
cd ~/.vim/bundle/plugin
curl -LSso ~/.vim/bundle/plugin/sensible.vim https://github.com/tpope/vim-sensible/blob/master/plugin/sensible.vim

echo "installing nerdtree.vim"
mkdir -p ~/temp/nerdtree
cd ~/temp/nerdtree
wget https://github.com/scrooloose/nerdtree/archive/5.0.0.zip
unzip 5.0.0.zip
mv nerdtree-5.0.0 nerdtree
mv nerdtree ~/.vim/bundle/

echo "Adding contents to ~/.vimrc"
echo "set nocompatible
execute pathogen#infect()
syntax on
filetype plugin indent on
color delek
set vb
let mapleader = \",\"
set number
set tabstop=2
set shiftwidth=2
set softtabstop=2
set expandtab
:nnoremap <leader>n :NERDTreeToggle<cr>
\" easier window movement
:nnoremap <C-H> <C-W>h
:nnoremap <C-J> <C-W>j
:nnoremap <C-K> <C-W>k
:nnoremap <C-L> <C-W>l
" > ~/.vimrc


echo "Done!"

以上是关于sh linux服务器/ vms的最小vim设置,使用wget,curl,不依赖于git的主要内容,如果未能解决你的问题,请参考以下文章

sh linux服务器/ vms的最小vim设置,使用wget,curl,不依赖于git

在linux设置/etc/vimrc 将vim 中后缀.sh的文件 的前几行进行默认输入

Linux之Sell脚本实战Centos最小化安装环境配置脚本

为 suse linux 设置程序自动启动

linux 2台机器之间建立ssh互信

linux下设置定期执行需要root权限的sh文件