`

.vimrc 编缉

 
阅读更多
~/.vimrc
====================================================
"配色一 黑底绿光标
" 使用 murphy 调色板
colo murphy
" 设置用于GUI图形用户界面的字体列表。
set guifont=Fixedsys\ Excelsior\ 2.00\ 13
"
set nocompatible
" 设定文件浏览器目录为当前目录
set bsdir=buffer
set autochdir
" 设置编码
set enc=chinese
" 设置文件编码
set fenc=chinese
" 设置文件编码检测类型及支持格式
set fencs=gbk,utf-8,ucs-bom,gb18030,gb2312,cp936
" 指定菜单语言
set langmenu=zh_CN.GBK
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim

"显示行号
set nu!
" 查找结果高亮度显示
set hlsearch
" tab宽度
set tabstop=4
set cindent shiftwidth=4
set autoindent shiftwidth=4
" C/C++注释
set comments=://
" 修正自动C式样注释功能 <2005/07/16>
set comments=s1:/*,mb:*,ex0:/
" 增强检索功能
set tags=./tags,./../tags,./**/tags
" 保存文件格式
set fileformats=unix,dos
" 键盘操作
map <Up> gk
map <Down> gj

set nocompatible
set bs=2
set tw=72
set cindent
set mouse=a
set nowrapscan
set fileencodings=ucs-bom,utf-8,cp936,big5,euc-jp,euc-kr,latin1
set showmatch
set showmode
set uc=0
set t_kD=^?
map ^H X
map \e[3~ x
set mousehide
set hlsearch
"let c_comment_strings=1

syntax on
"set columns=120
"set lines=380
===============================================================
"配色二 白底蓝光标
set nu
set sm
set tabstop=4
set shiftwidth=4
set cindent
syntax on
set ruler
set smartindent
set showmatch
set encoding=utf-8 fencs=utf-8,gb18030,gb2312,gbk,big5

" REQUIRED. This makes vim invoke latex-suite when you open a tex file.
filetype plugin on
"
" " IMPORTANT: grep will sometimes skip displaying the file name if you
" " search in a singe file. This will confuse latex-suite. Set your grep
" " program to alway generate a file-name.
set grepprg=grep\ -nH\ $*
"
" " OPTIONAL: This enables automatic indentation as you type.
filetype indent on
====================================================================
"配色三 黑底绿标加亮字
" To use it, copy it to
"     for Unix and OS/2: ~/.vimrc
"             for Amiga: s:.vimrc
" for MS-DOS and Win32: $VIM\_vimrc
"           for OpenVMS: sys$login:.vimrc

" When started as "evim", evim.vim will already have done these settings.
if v:progname =~? "evim"
finish
endif

" VMS 系统会自动产生备份文件,所以这里把备份去掉,备份文件名为原来文件名后加~
if has("vms")
set nobackup
else
set backup
endif

" For Win32 GUI: remove 't' flag from 'guioptions': no tearoff menu entries
" let &guioptions = substitute(&guioptions, "t", "", "g")

" 未知
" Don't use Ex mode, use Q for formatting
map Q gq

" 未知
" This is an alternative that also works in block mode, but the deleted
" text is lost and it only works for putting the current register.
"vnoremap p "_dp

" 当终端支持颜色或者运行着gui版本时打开高亮及搜索关键词高亮
if &t_Co > 2 || has("gui_running")
syntax on
set hlsearch
endif

" Only do this part when compiled with support for autocommands.
if has("autocmd")

" Enable file type detection.
" Use the default filetype settings, so that mail gets 'tw' set to 72,
" 'cindent' is on in C files, etc.
" Also load indent files, to automatically do language-dependent indenting.
filetype plugin indent on

" Put these in an autocmd group, so that we can delete them easily.
augroup vimrcEx
au!

" For all text files set 'textwidth' to 78 characters.
autocmd FileType text setlocal textwidth=78

" When editing a file, always jump to the last known cursor position.
" Don't do it when the position is invalid or when inside an event handler
" (happens when dropping a file on gvim).
autocmd BufReadPost *
    \ if line("'\"") > 0 && line("'\"") <= line("$") |
    \   exe "normal g`\"" |
    \ endif

augroup END

else

set autoindent                " always set autoindenting on

endif " has("autocmd")

" Win32 简体中文
"set encoding=cp936
" Win32 简体中文
"set encoding=cp936
" UNIX 简体中文
set encoding=euc-cn
set fileencoding=gbk

" 颜色主题
colors darkblue

" Use Vim settings, rather then Vi settings (much better!).
" This must be first, because it changes other options as a side effect.
set nocompatible

" allow backspacing over everything in insert mode
"set backspace=indent,eol,start
" 设置 Backspace 和 Delete 的灵活程度,backspace=2 则没有任何限制
set backspace=2

" 设置命令历史行数为50行
set history=50

" 设置当前光标位置
set ruler

" 在命令末尾输完之前显示命令
set showcmd

" Make command line two lines high
set ch=1

" 设置搜索方向为向前搜索
set incsearch

" 显示TAB健
set list
set listchars=tab:>-,trail:-

" 设置路径,在 <C-W>f 等命令中涉及此参数
" 对于 windows 编程,path 可设为如下
" set path=.,"C:\Program Files\Microsoft Visual Studio\vc98\Include",,
" 对于 UNIX 编程,path 可设为如下
set path=.,/usr/include,/usr/include/qt,,

" 告诉 Vim 先尝试用 UNIX 格式在尝试 MS-DOS 格式
set fileformats=unix,dos

" 搜索忽略大小写
set ignorecase

" 先是行号
set nu!

" 打开不同类型文件特有的缩近
"filetype indent on

" 制表符TAB宽度,保持兼容
set tabstop=8
" 将TAB设定为空格
set softtabstop=4

" 指定下一级的缩近空格数
set cindent shiftwidth=4

" 在C注释中高亮字符串
let c_comment_strings=1

" 关闭备份
"set nobackup

" 设置备份目录
set backupdir=/home/wgd/vimtmp

" 如果当前目录找不到tags文件,则向上一级目录查找
set tags=./tags,./../tags,./*/tags,~/tags

"map <F12> :runtime syntax/2html.vim<CR>

" 定义剪切命令
"unmap <C-x>
"map <C-x> "+x<CR>
"imap <C-x> <Esc>"+x<CR>i

" 定义复制命令
"unmap <C-c>
"map <C-c> "+y<CR>
"imap <C-c> <Esc>"+y<CR>i

" 定义粘贴命令
"unmap <C-v>
"map <C-v> "+gp<CR>
"imap <C-v> <Esc>"+gp<CR>i

" 定义撤销命令
"unmap <C-z>
"map <C-z> u
"imap <C-z> <Esc>ui

" 编辑模式下 Ctrl+o 插入新行
"unmap <C-o>
imap <C-o> <Esc>o

" Ctrl+a 全选
map <C-a> ggVG
imap <C-a> <Esc>ggVGi

" Ctrl+s 保存文件
"unmap <C-s>
map <C-s> :w<CR>
imap <C-s> <Esc>:w<CR>i
cmap <C-s> :w<CR>

" Ctrl+q 退出
map <C-q> :q<CR>
imap <C-q> <Esc>:q<CR>i

"map <F11> <C-W>w

" 语音朗读
nmap <F12> :w !festival --tts &
nmap <F11> :!killall festival&<CR>

" 用于浏览tags的脚本
map ,t :Tlist<CR>
"map ,te :TagExplorer<CR>

" 用于浏览project的脚本
map ,Project ./.vimprojects<CR>

" 设定 TagExplorer 环境
"let TE_Include_File_Pattern = '[Mm]akefile\(\..*\)\?\|.*\.c\(pp\)\?$\|.*\.h$\|.

" 进入当前编辑的文件的目录
" autocmd BufEnter * exec "cd %:p:h"
分享到:
评论

相关推荐

    Vim的.vim文件夹和.vimrc配置文件

    Vim是一款强大的文本编辑器,深受程序员和系统管理员的喜爱,其可高度自定义的特性使得用户可以根据个人喜好和工作需求定制自己的编辑环境。在Vim中,`.vim`文件夹和`.vimrc`配置文件是两个至关重要的元素,它们帮助...

    .vimrc的设置

    .vimrc的设置 强大的vim配置文件, 在终端下使用vim进行编辑时,默认情况下, 编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。 为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。 ...

    vim编辑器配置文件.vimrc

    该配置文件包含了设置行号、Tab...具体说明可以参考我的文章《【Linux成长之路基础篇:玩转vim(vi)编辑器】三大模式及命令介绍、如何通过配置文件.vimrc配置vim》第三章《三、vim配置文件.vimrc》里面有详细的介绍。

    .vimrc.rar

    `.vimrc`文件是Vim的配置文件,它允许用户自定义编辑器的行为以适应个人的工作习惯。本资源针对CentOS8系统,目标是将Vim8配置成一个功能丰富的代码浏览和编辑工具,类似于Source Insight。 首先,让我们详细了解...

    My .vimrc Backup

    《我的.vimrc备份:构建个性化的Vim编辑器环境》 在程序员的世界里,Vim编辑器以其高效、强大的特性赢得了众多忠实拥趸。一个精心配置的.vimrc文件,就像是程序员的个性化工作站,能够极大地提升编码效率。这篇博客...

    linux的.vimrc.配置文件

    在Linux系统中,`.vimrc` 文件是一个非常重要的配置文件,它是Vim编辑器的启动配置脚本。这个文件允许用户自定义Vim的各种行为,包括颜色方案、快捷键、映射、设置和行为习惯等,以提高编辑效率并个性化工作环境。...

    .vimrc文件,修改名称即可用

    mac和linux系统下,vim编辑器的通用配置文件,在文件坐在文件夹路径下打开终端,输入命令 mv vimrc.txt ~/.vimrc 并回车,即可完成vim配置

    .vimrc配置文件

    - **编辑vimrc文件**:`map &lt;silent&gt;&lt;leader&gt;ee :e $HOME/.vimrc&lt;cr&gt;`创建一个快捷键,使得用户可以通过按下`Ctrl`+`,`再按`e`然后按`e`来直接编辑`.vimrc`文件。 - **自动加载配置更改**:`autocmd! bufwritepost *...

    Linux系统下创建.vimrc文件的过程

    在Linux系统中,尤其是Ubuntu这样的基于Debian的发行版,vim编辑器是一个极其重要的文本编辑工具,被广泛用于代码编辑和其他文本操作。为了定制vim的行为和功能,我们需要创建一个名为`.vimrc`的配置文件。这个文件...

    .vimrc文件的配置

    `.vimrc`文件是 Vim 编辑器的配置文件,通过它我们可以定制 Vim 的行为,使得编辑更加高效、舒适。本篇将详细介绍一份常用的 Linux 下 Vi 配置文件 `.vimrc` 中的关键设置及其作用。 **编码设置**: ```vim set ...

    vim配置文件.vimrc

    它的灵活性在于可以通过自定义配置文件.vimrc来个性化编辑环境。本文将深入探讨.vimrc配置文件及其在Vim中的作用,以及如何通过修改这个配置文件来优化你的编辑体验。 .vimrc文件是Vim启动时加载的配置文件,它包含...

    .vimrc(vim编辑器的配置文件)

    Linux下的 vim编辑器的配置文件 .vimrc 。带有文件索引功能(cscope-indexer )

    vim配置文件(.vimrc配置和.vim插件目录)

    它具有高度可定制性,通过配置`.vimrc`文件,用户可以调整编辑器的行为以满足个人需求。本文将深入探讨`.vimrc`配置以及如何利用Vim插件目录来增强Vim的功能。 首先,让我们关注自动提醒这一特性。在编程时,能及时...

    linux-tools:vim73 cscope ctags .vimrc

    "linux-tools:vim73 cscope ctags .vimrc" 提到的是一组工具和配置,旨在提升使用Vim编辑器的体验。下面我们将详细探讨这些工具及其在编程工作中的应用。 **Vim73**: Vim73指的是Vim编辑器的第7.3版本。Vim(Vi ...

    .vim + .vimrc

    `.vim` 和 `.vimrc` 是 Vim 编辑器的核心配置文件,对于任何想要自定义和优化 Vim 使用体验的用户来说,了解它们至关重要。Vim 是一个高度可配置且功能强大的文本编辑器,广泛用于程序员和其他对文本编辑有深度需求...

    vim配置相关 .vimrc coc-settings 及相关插件

    通过编辑 `.vimrc`,我们可以根据个人喜好和工作需求调整 Vim 的功能和界面。例如,可以在文件中添加注释来解释每条配置的作用,提高代码可读性。在 `vim配置创建文件添加注释.txt` 中,你可以找到如何在 `.vimrc` ...

    vim 配置文件,使用时重新命名为.vimrc

    Vim(Vi IMproved)是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。它具有高度可定制性,允许用户通过配置文件调整编辑器的行为以适应个人工作习惯。在这个压缩包中,包含的是一个Vim的配置文件,用于个性...

    个人vim配置文件.vimrc

    `.vimrc` 文件是Vim的配置文件,用于自定义编辑器的行为和设置,以满足用户个性化的需求。这个个人的`.vimrc` 文件包含了一系列的配置指令,使得Vim更加符合个人的工作习惯和效率需求。 以下是一些可能在`.vimrc` ...

    ubuntu /home/xxx/.vimrc

    本文主要介绍了Ubuntu系统下Vim编辑器的配置文件`.vimrc`中的关键设置项及其功能解释。`.vimrc`是Vim用户自定义配置文件,通过它我们可以根据自己的需求对Vim进行个性化定制,提升编辑效率。下面将详细解析`.vimrc`...

Global site tag (gtag.js) - Google Analytics