添加安装vimrc批处理
This commit is contained in:
parent
ab9e2159c8
commit
0073902731
@ -1,81 +0,0 @@
|
|||||||
let mapleader=" "
|
|
||||||
set number
|
|
||||||
syntax enable
|
|
||||||
filetype on
|
|
||||||
set vb t_vb=
|
|
||||||
" colorscheme morning
|
|
||||||
colorscheme gruvbox
|
|
||||||
" set background=light
|
|
||||||
set guifont=FiraCode\ Nerd\ Font\ Mono:h12
|
|
||||||
set incsearch
|
|
||||||
set lines=40 columns=160
|
|
||||||
set backspace=2
|
|
||||||
set shiftwidth=4
|
|
||||||
set expandtab
|
|
||||||
set cursorline
|
|
||||||
set autoindent
|
|
||||||
set scrolloff=5
|
|
||||||
set laststatus=2
|
|
||||||
set hlsearch
|
|
||||||
set noswapfile
|
|
||||||
set undofile
|
|
||||||
set undodir=$VIM\.undo
|
|
||||||
set history=1000
|
|
||||||
set encoding=utf-8
|
|
||||||
set termencoding=utf-8
|
|
||||||
set fileencoding=utf-8
|
|
||||||
set fileencodings=ucs-bom,utf-8,chinese,cp936
|
|
||||||
set clipboard=unnamed
|
|
||||||
set relativenumber
|
|
||||||
|
|
||||||
if has("gui_running")
|
|
||||||
autocmd GUIEnter * simalt ~x
|
|
||||||
endif
|
|
||||||
|
|
||||||
if(has("win32") || has("win64") || has("win95") || has("win16"))
|
|
||||||
let g:iswindows = 1
|
|
||||||
else
|
|
||||||
let g:islinux = 1
|
|
||||||
endif
|
|
||||||
|
|
||||||
:nnoremap <Leader>s :wa<CR>
|
|
||||||
:nnoremap <Leader>h :noh<CR>
|
|
||||||
:nnoremap <C-j> 4j
|
|
||||||
:nnoremap <C-k> 4k
|
|
||||||
:nnoremap <C-u> 9k
|
|
||||||
:nnoremap <C-d> 9j
|
|
||||||
|
|
||||||
:vnoremap < <gv
|
|
||||||
:vnoremap > >gv
|
|
||||||
:vnoremap J :move '>+1<CR>gv-gv
|
|
||||||
:vnoremap K :move '<-2<CR>gv-gv
|
|
||||||
|
|
||||||
" 状态栏介绍
|
|
||||||
" 设置状态行显示常用信息
|
|
||||||
" %F 完整文件路径名
|
|
||||||
" %m 当前缓冲被修改标记
|
|
||||||
" %m 当前缓冲只读标记
|
|
||||||
" %h 帮助缓冲标记
|
|
||||||
" %w 预览缓冲标记
|
|
||||||
" %Y 文件类型
|
|
||||||
" %b ASCII值
|
|
||||||
" %B 十六进制值
|
|
||||||
" %l 行数
|
|
||||||
" %v 列数
|
|
||||||
" %p 当前行数占总行数的的百分比
|
|
||||||
" %L 总行数
|
|
||||||
" %{...} 评估表达式的值,并用值代替
|
|
||||||
" %{"[fenc=".(&fenc==""?&enc:&fenc).((exists("+bomb") && &bomb)?"+":"")."]"} 显示文件编码
|
|
||||||
" %{&ff} 显示文件类型
|
|
||||||
" 设置 laststatus = 0 ,不显式状态行
|
|
||||||
" 设置 laststatus = 1 ,仅当窗口多于一个时,显示状态行
|
|
||||||
" 设置 laststatus = 2 ,总是显式状态行
|
|
||||||
" 一个示例:set statusline=%<%0.32F[%M]\ %r%10.(%l,%c%)\ %p%%\ %=%{strftime(\"%H:%M\ -\ %d/%m/20%y")}
|
|
||||||
" %< "超过最长部分显示为<
|
|
||||||
" %0.32F "最短0,最长32
|
|
||||||
" [%M] "内容发生修改后显示为+
|
|
||||||
" %r%10.(%l,%c%) “显示行数和列数,10让这个单元的内容和前面的内容保持10格字符的距离
|
|
||||||
" %= “对齐方向改变的分界点
|
|
||||||
" %- ”对齐方向改变为右对齐
|
|
||||||
|
|
||||||
set statusline=[%Y]\%{\"[\".(&fenc==\"\"?&enc:&fenc).((exists(\"+bomb\")\ &&\ &bomb)?\"+\":\"\").\"]\"}\[%{&ff}]\[%03.3b]\[%02.2B]\[%04l,%04v][%p%%]\[%L]\ %=%{strftime(\"%d/%m/%y\ -\ %H:%M\")}\%=%F%m%r%h%w
|
|
23
vim/install.bat
Normal file
23
vim/install.bat
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
rem 设置源文件和目标文件夹路径
|
||||||
|
set "source_vimrc=%~dp0vimrc"
|
||||||
|
set "source_colors=%~dp0colors"
|
||||||
|
set "target_vimfiles=%USERPROFILE%\vimfiles"
|
||||||
|
set "target_colors=%USERPROFILE%\vimfiles\colors"
|
||||||
|
|
||||||
|
rem 创建目标文件夹(如果不存在)
|
||||||
|
if not exist "%target_vimfiles%" (
|
||||||
|
mkdir "%target_vimfiles%"
|
||||||
|
)
|
||||||
|
|
||||||
|
rem 复制 vimrc 文件到目标文件夹
|
||||||
|
copy /Y "%source_vimrc%" "%target_vimfiles%"
|
||||||
|
|
||||||
|
rem 复制 colors 文件夹到目标文件夹
|
||||||
|
if exist "%source_colors%" (
|
||||||
|
xcopy /S /Y /I "%source_colors%" "%target_colors%"
|
||||||
|
)
|
||||||
|
|
||||||
|
echo "操作完成"
|
||||||
|
pause
|
@ -1,3 +0,0 @@
|
|||||||
colorscheme gruvbox
|
|
||||||
set background=light/dark
|
|
||||||
https://github.com/morhetz/gruvbox
|
|
@ -1,2 +1,6 @@
|
|||||||
配置文件中未写明的快捷键:
|
配置文件中未写明的快捷键:
|
||||||
zz 光标所在行居中
|
zz 光标所在行居中
|
||||||
|
|
||||||
|
colorscheme gruvbox
|
||||||
|
set background=light/dark
|
||||||
|
https://github.com/morhetz/gruvbox
|
29
vim/vimrc
29
vim/vimrc
@ -3,9 +3,10 @@ set number
|
|||||||
syntax enable
|
syntax enable
|
||||||
filetype on
|
filetype on
|
||||||
set vb t_vb=
|
set vb t_vb=
|
||||||
colorscheme morning
|
colorscheme gruvbox
|
||||||
set guifont=Consolas:h14
|
" set background=light
|
||||||
" set lines=40 columns=150
|
set incsearch
|
||||||
|
set backspace=2
|
||||||
set shiftwidth=4
|
set shiftwidth=4
|
||||||
set expandtab
|
set expandtab
|
||||||
set cursorline
|
set cursorline
|
||||||
@ -15,7 +16,7 @@ set laststatus=2
|
|||||||
set hlsearch
|
set hlsearch
|
||||||
set noswapfile
|
set noswapfile
|
||||||
set undofile
|
set undofile
|
||||||
set undodir=$VIM\.undo
|
set undodir=$HOME\.undo
|
||||||
set history=1000
|
set history=1000
|
||||||
set encoding=utf-8
|
set encoding=utf-8
|
||||||
set termencoding=utf-8
|
set termencoding=utf-8
|
||||||
@ -24,12 +25,26 @@ set fileencodings=ucs-bom,utf-8,chinese,cp936
|
|||||||
set clipboard=unnamed
|
set clipboard=unnamed
|
||||||
set relativenumber
|
set relativenumber
|
||||||
|
|
||||||
|
if has("gui_running")
|
||||||
|
autocmd GUIEnter * simalt ~x
|
||||||
|
set lines=40 columns=160
|
||||||
|
endif
|
||||||
|
|
||||||
|
if(has("win32") || has("win64") || has("win95") || has("win16"))
|
||||||
|
set guifont=FiraCode\ Nerd\ Font\ Mono:h12
|
||||||
|
endif
|
||||||
|
|
||||||
:nnoremap <Leader>s :wa<CR>
|
:nnoremap <Leader>s :wa<CR>
|
||||||
:nnoremap <Leader>h :noh<CR>
|
:nnoremap <Leader>h :noh<CR>
|
||||||
:nnoremap <C-j> 4j
|
:nnoremap <C-j> 4j
|
||||||
:nnoremap <C-k> 4k
|
:nnoremap <C-k> 4k
|
||||||
:nnoremap <C-u> 4k
|
:nnoremap <C-u> 9k
|
||||||
:nnoremap <C-d> 4j
|
:nnoremap <C-d> 9j
|
||||||
|
|
||||||
|
:vnoremap < <gv
|
||||||
|
:vnoremap > >gv
|
||||||
|
:vnoremap J :move '>+1<CR>gv-gv
|
||||||
|
:vnoremap K :move '<-2<CR>gv-gv
|
||||||
|
|
||||||
" 状态栏介绍
|
" 状态栏介绍
|
||||||
" 设置状态行显示常用信息
|
" 设置状态行显示常用信息
|
||||||
@ -59,4 +74,4 @@ set relativenumber
|
|||||||
" %= “对齐方向改变的分界点
|
" %= “对齐方向改变的分界点
|
||||||
" %- ”对齐方向改变为右对齐
|
" %- ”对齐方向改变为右对齐
|
||||||
|
|
||||||
set statusline=%{strftime(\"%d/%m/%y\ -\ %H:%M\")}\ [%Y]\%{\"[\".(&fenc==\"\"?&enc:&fenc).((exists(\"+bomb\")\ &&\ &bomb)?\"+\":\"\").\"]\"}\[%{&ff}]\[%03.3b]\[%02.2B]\[%04l,%04v][%p%%]\[%L]\ %=%F%m%r%h%w
|
set statusline=[%Y]\%{\"[\".(&fenc==\"\"?&enc:&fenc).((exists(\"+bomb\")\ &&\ &bomb)?\"+\":\"\").\"]\"}\[%{&ff}]\[%03.3b]\[%02.2B]\[%04l,%04v][%p%%]\[%L]\ %=%{strftime(\"%d/%m/%y\ -\ %H:%M\")}\%=%F%m%r%h%w
|
||||||
|
@ -1,17 +0,0 @@
|
|||||||
1.如何让Vim Gui启动时默认自动最大化
|
|
||||||
(1)Unix Like
|
|
||||||
if has("gui_running")
|
|
||||||
" GUI is running or is about to start.
|
|
||||||
" Maximize gvim window (for an alternative on Windows, see simalt below).
|
|
||||||
set lines=999 columns=999
|
|
||||||
else
|
|
||||||
" This is console Vim.
|
|
||||||
if exists("+lines")
|
|
||||||
set lines=50
|
|
||||||
endif
|
|
||||||
if exists("+columns")
|
|
||||||
set columns=100
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
(2)gvim
|
|
||||||
autocmd GUIEnter * simalt ~x
|
|
Loading…
x
Reference in New Issue
Block a user