博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.vimrc
阅读量:5047 次
发布时间:2019-06-12

本文共 2913 字,大约阅读时间需要 9 分钟。

"show line number

set number

set autoindent

set smartindent

"colorscheme set

syntax enable
syntax on
"if has('gui_running')
" set background=dark
"else
" set background=light
"endif

"set background=light

"set background=dark
"colorscheme solarized
hi Normal guibg=#99cc99 guifg=Black
hi LineNr guibg=#003366 guifg=#99ccff ctermbg=7777 ctermfg=blue
set cursorline
hi CursorLine cterm=NONE ctermbg=darkred ctermfg=white guibg=#66cc99 guifg=black

"set font size
set guifont=Courier\ 16
set guioptions-=m "remove menu bar
set guioptions-=T "remove toolbar
set guioptions-=r "remove right-hand scroll bar
set guioptions-=L "remove left-hand scroll bar</span>

 

set cc=85

set wrap

set tabstop=2
set softtabstop=2
set shiftwidth=2
"Special setup for python
autocmd FileType python setlocal tabstop=4 softtabstop=4 shiftwidth=4
"let tab display as >---, end of line display as -
set listchars=tab:>-,eol:-
"set list
"use space instead tab
set expandtab

"nobackup file : x.sv~

set nobackup

"set undo directory for all files

set undofile
set undodir=~/.undodir

"set for ctags,list all available match items when press ctrl+] or ":tag xx"

nmap <C-]> g<C-]>

"save setup

let mapleader = "\<Space>"
"save and exit
nmap <leader>w :w!<cr>
nmap <leader>q :q!<cr>

"split windows

nmap <leader>v :vs<cr>
nmap <leader>s :sp<cr>

"add line comment --//

"nmap <leader>c 0i//<Esc>
"add line comment --#
"nmap <leader>3 0i#<Esc>
"ALL--->add different comment "//or #" for different type of file
autocmd FileType python,perl nnoremap <leader>c I#<Esc>
autocmd FileType c,verilog_systemverilog nnoremap <leader>c I//<Esc>
autocmd FileType vim nnoremap <leader>c I"<Esc>
"remove the first character,like // #
nmap <leader>d 0xx

"open this file for edit
nmap <leader>e :tabnew ~/.vimrc<cr>

"show pwd: current path

nmap <leader>p :pwd<cr>

"Control 2/4 space for tab

nnoremap <Leader>2 :set tabstop=2 softtabstop=2 shiftwidth=2<CR>
nnoremap <Leader>4 :set tabstop=4 softtabstop=4 shiftwidth=4<CR>

 

"set global tags path

set tags+=/home/xin.li01/self_labs/uvm-1.2/.tags
"Cancel the function of up/down/left/right
noremap <Up> <Nop>
noremap <Down> <Nop>
noremap <Left> <Nop>
noremap <Right> <Nop>

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

"Common---Applications
"Function definition path: ~/.vim/plugin/common_func.vim
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
map <F4> :call AddAuthor()<cr>

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

"Python---Applications
"Function definition path: ~/.vim/plugin/python_func.vim
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

"Set python file header "#! /usr/bin/env python3"

nmap <Leader>py 0i#! /usr/bin/env python3<CR>

map <F2> :call Add_python_argparse()<cr>
map <F3> :call Add_python_main_cond()<cr>

 

转载于:https://www.cnblogs.com/bky-lxin/p/9253008.html

你可能感兴趣的文章
[Objective C] Singleton类的一个模版
查看>>
二叉搜索树
查看>>
软考-01.计算机系统的基础知识
查看>>
C# 复习、笔试全攻略(三、结构、枚举和数组)
查看>>
向量内积(点乘)和外积(叉乘)概念及几何意义
查看>>
昨天又是急急忙忙晚上把日志给投了
查看>>
斐波那契数列算法
查看>>
运行.py提示selenium.common.exceptions.WebDriverException
查看>>
WebService中的DataSet序列化使用
查看>>
BZOJ 1200 木梳
查看>>
【Linux】【C语言】菜鸟学习日志(一) 一步一步学习在Linxu下测试程序的运行时间...
查看>>
hostname
查看>>
SpringBoot使用其他的Servlet容器
查看>>
关于cookie存取中文乱码问题
查看>>
第二次OO总结
查看>>
练习 2:高斯分布,正态分布
查看>>
03、重定义CDF
查看>>
k8s架构
查看>>
select 向上弹起
查看>>
mysql 多表管理修改
查看>>