GVIM安装手记

GVIM安装手记

1. 安装GIT及GVIM

Downloa Git URL : https://gitforwindows.org/

Downloa GVim URL : https://www.vim.org/download.php

2. 安装cURL

cURL是一个利用URL语法在命令行下工作的文件传输工具,1997年首次发行。它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称cURL为下载工具。cURL还包含了用于程序开发的libcurl。
cURL支持的通信协议有FTP、FTPS、HTTP、HTTPS、TFTP、SFTP、Gopher、SCP、Telnet、DICT、FILE、LDAP、LDAPS、IMAP、POP3、SMTP和RTSP。
例如:获取网页 : curl http://www.baidu.com

Download URL : https://curl.haxx.se/download.html#Win64

解压ZIP至C:\Program Files,添加PATH环境变量

PATH = C:\Program Files\Git\Cmd

VIM = D:\Vim

Curl = C:\Program Files\Curl

3.安装 Vundle 管理插件

进入D:\Vim 执行 git bash(管理员模式)

git clone https://github.com/VundleVim/Vundle.vim.git vimfiles/bundle/Vundle.vim

编辑 _vimrc 添加vundle配置及NERDTree插件

"----------------vundle start------------------
set rtp+=$VIM/vimfiles/bundle/Vundle.vim/
call vundle#begin('$VIM/vimfiles/bundle/')
" All of your Plugins must be added before the following line
Plugin 'VundleVim/Vundle.vim'
Plugin 'git://github.com/scrooloose/nerdtree.git'
call vundle#end()            " required
filetype plugin indent on    " required
"----------------vundle end--------------------

"autocmd vimenter * NERDTree
map <F2> :NERDTreeToggle<CR>
"nerdtree end

进入GVIM 执行:PluginInstall

如果报错 按 l 查看错误日志,如提示权限错误,请使用管理员模式启动 gVim

4.NERDTree配置及快捷键

ctrl+w:再加上vim的上下左右四个键即可在上下左右四个窗口切换。
o:在新建窗口中打开选定的文件或展开文件夹
s:在已有窗口中打开选定的文件或展开文件夹
m:显示文件系统菜单 ,然后根据提示进行文件的操作如新建,重命名等,比如a,添加目录或文件,d删除目录或文件
R:刷新目录
u:当前目录的父目录作为跟目录
C:当前目录作为跟目录

VIMRC配置文件备份

"----------解决中文乱码-----------------------"
set encoding=utf-8
set termencoding=utf-8
set fileencoding=utf-8
set fileencodings=ucs-bom,utf-8,chinese,cp936
"---------------------------------------------"
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin

set diffexpr=MyDiff()
function MyDiff()
  let opt = '-a --binary '
  if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif
  if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif
  let arg1 = v:fname_in
  if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif
  let arg2 = v:fname_new
  if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif
  let arg3 = v:fname_out
  if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif
  if $VIMRUNTIME =~ ' '
    if &sh =~ '\<cmd'
      if empty(&shellxquote)
        let l:shxq_sav = ''
        set shellxquote&
      endif
      let cmd = '"' . $VIMRUNTIME . '\diff"'
    else
      let cmd = substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"'
    endif
  else
    let cmd = $VIMRUNTIME . '\diff'
  endif
  silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3
  if exists('l:shxq_sav')
    let &shellxquote=l:shxq_sav
  endif
endfunction

"----------------vundle start------------------
set rtp+=$VIM/vimfiles/bundle/Vundle.vim/
call vundle#begin('$VIM/vimfiles/bundle/')
" All of your Plugins must be added before the following line
Plugin 'VundleVim/Vundle.vim'
Plugin 'git://github.com/scrooloose/nerdtree.git'
call vundle#end()            " required
filetype plugin indent on    " required
"----------------vundle end--------------------

"----------------NERDTree start ---------------
"文件树设置
autocmd vimenter * NERDTree
map <F2> :NERDTreeToggle<CR>
autocmd StdinReadPre * let s:std_in=1
autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif
""修改树的显示图标
let g:NERDTreeDirArrowExpandable = '+'
let g:NERDTreeDirArrowCollapsible = '-'
let NERDTreeAutoCenter=1
""显示行号
let NERDTreeShowLineNumbers=1
""是否显示隐藏文件
let NERDTreeShowHidden=1
""设置宽度
let NERDTreeWinSize=40
""在终端启动vim时,共享NERDTree
let g:nerdtree_tabs_open_on_console_startup=1
""忽略一下文件的显示
let NERDTreeIgnore=['\.pyc','\~$','\.swp']

"----------------NERDTree end -----------------

"禁止生成un备份文件
"------------------
set noundofile
set nobackup
set noswapfile
"------------------

"-------设置字体
set guifont=Hack:h13:cANSI:qDRAFT

"-------窗口默认最大化
autocmd GUIEnter * simalt ~x
"-------设置不自动折行
set nowrap
"-------vim提示信息乱码的解决
language messages zh_CN.utf-8

2019-04-30 待续

原文地址:https://www.cnblogs.com/maozhe/p/10798436.html

时间: 2024-10-07 22:58:05

GVIM安装手记的相关文章

Hadoop 单节点 & 伪分布 安装手记

实验环境CentOS 6.XHadoop 2.6.0JDK       1.8.0_65 目的这篇文档的目的是帮助你快速完成单机上的Hadoop安装与使用以便你对Hadoop分布式文件系统(HDFS)和Map-Reduce框架有所体会,比如在HDFS上运行示例程序或简单作业等. 先决条件支持平台    GNU/Linux是产品开发和运行的平台. Hadoop已在有2000个节点的GNU/Linux主机组成的集群系统上得到验证.    Win32平台是作为开发平台支持的.由于分布式操作尚未在Win

pash 安装手记

pash 安装手记---在linux中运行powershell脚本(*.ps1) powershell in linux  ps1 in linux  pash powershell 传教士 2014-09-15 1简介 简单来说pash就是bash+powershell 2官网 https://github.com/Pash-Project/Pash 3下载fedora20---lxde桌面---32位版. http://download.fedoraproject.org/pub/fedor

SQL Server 2016 CTP2.2 安装手记

SQL Server 2016 CTP2.2 安装手记 下载一个iso文件,解压出来(大约2.8G左右),在该路径下双击Setup.exe即可开始安装. 安装之前请先安装.NET 3.5 SP1,在服务器管理器->添加角色和功能里就能安装 打开安装界面 安装界面一如既往的熟悉,这个安装界面从SQL Server2008开始就没有太大变化 因为是评估版,那么就不需要产品密钥,直接安装 勾选接受许可条款 验证是否符合规则 不要勾选检查更新 选择SQL Server功能安装 高大上的功能来了,可以利用

Kali Linux安装手记 (一)

今天在笔记本上安装了Kali Linux.配置为4GB+320GB 分区如下: 挂载点 格式 大小 /boot ext4 100MB / ext4 20GB /home ext4 余下最大空间 /tmp ext4 4GB 交换分区 swap 6GB 装好之后发现居然没有sshd-generate,但是service ssh start之后,secureCRT可以正常链接. 1.更新软件源 vi /etc/apt/sources.list 然后注视掉原有内容,并添加以下内容 #官方源 deb ht

Kali Linux安装手记(二)

5. Kali Linux启动时的 PulseAudio warning [warn] PulseAudio configured for per-user sessions ... (warning). 为了解决这个问题,键入下面这个命令: vi /etc/default/pulseaudio 找到这一行: PULSEAUDIO_SYSTEM_START=0 改为 PULSEAUDIO_SYSTEM_START=1 其中,0表示系统模式下不启动PulseAudio,1表示系统模式下启动Puls

Ubuntu 14.10安装手记

1. Ubuntu系统安装 按照 www.linuxidc.com/Linux/2014-04/100369.htm 的安装方法即可. 配置文件有两个需要注意的地方.一.搞清楚电脑的分区表,c盘是hd0还是hd1.二.initrd和mlinuz的后缀一定要和拷贝出来的文件名一致. 否则会出现FILE NOT FOUND的错误,参考http://blog.csdn.net/tecn14/article/details/24784047. 2. 更新源列表 可参考 wiki.ubuntu.org.c

macports 安装手记

起先是为了在mac上装gcc4.7,搜了半圈发现macports最方便.于是按照官方的介绍撸开了袖子干. 参见:https://guide.macports.org/chunked/installing.html 1.首先卸载了旧版本的macport sudo port -fp uninstall installed  以及其他 sudo rm -rf \ /opt/local /Applications/DarwinPorts /Applications/MacPorts /Library/L

GlusterFS 3.7.1安装手记

1.最小化安装centos 6.6  完成后执行yum update 2.执行yum list glusterfs* 发现centos官方包中缺少glusterfs-server包.解决办法:使用glusterfs官方yun源. wget -P /etc/yum.repos.d http://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/glusterfs-epel.repo 3.再次执行 yum list glusterfs*

gvim 安装pathogen

pathogen安装步骤: 1)首先下载pathogen:https://github.com/tpope/vim-pathogen 下载后可以直接解压.pathogen插件只有一个单独的脚本,所谓安装就是把它放在当前用户的 ~/.vim/autoload 目录下即可.即,将解压后的autoload目录连同里面的pathogen.vim插件拷贝到~/.vim/目录下.(把autoload文件夹里的pathogen.vim复制到vimfiles\autoload里面) 官方的install ---