IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> vim 堪比 vscode的配置方法 -> 正文阅读

[开发工具]vim 堪比 vscode的配置方法

在这里插入图片描述

Vim 配置文件

set nocompatible
set rtp+=~/.vim/bundle/Vundle.vim      " 加入运行时路径
call vundle#begin()                    " 初始化
" 插件列表开始
Plugin 'VundleVim/Vundle.vim'
Plugin 'godlygeek/tabular'
Plugin 'vim-airline/vim-airline'
Plugin 'vim-airline/vim-airline-themes'
Plugin 'scrooloose/nerdtree'
Plugin 'neoclide/coc.nvim', {'branch': 'release'}
Plugin 'preservim/tagbar'
Plugin 'liuchengxu/vim-clap', { 'do': ':Clap install-binary' }
Plugin 'jiangmiao/auto-pairs'
Plugin 'dkprice/vim-easygrep'
Plugin 'vim-scripts/taglist.vim'
Plugin 'Yggdroot/LeaderF',{'do':'./install.sh'}
Plugin 'Yggdroot/indentLine'
Plugin 'luochen1990/rainbow'
Plugin 'tpope/vim-surround'
Plugin 'ryanoasis/vim-devicons'
Plugin 'vim-scripts/winmanager'
" 插件列表结束
call vundle#end()                      " 完成
filetype plugin indent on              " 打开文件类型检测

" 256-color
set t_Co=256
" molokai 主题

" 设置字符编码 UTF-8
set encoding=utf-8
set termencoding=utf-8
set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1

" 代码设置
syntax enable               " 启用语法高亮
syntax on                   " 打开语法高亮
set showmatch               " 自动匹配括号
set cursorcolumn          " 显示光标所在列
set cursorline              " 显示光标所在行
set guicursor+=a:blinkon0   " 设置光标不闪烁
set showcmd                 " 显示当前执行的命令

set mouse=a
set selection=exclusive
set selectmode=mouse,key

" 四格缩进
set expandtab
set shiftwidth=4
set tabstop=4
set softtabstop=4

set nu                " 启用行号显示
set ru
set hlsearch          " 启用高亮查找
set incsearch         " 启用增量查找


"设置vim 的主题样式
colorscheme spring-night
set report=0
set shortmess=atI
set noswapfile

let g:airline#extensions#tabline#enabled=1
let NERDTreeWinPos="right"
nmap <F3> :TlistToggle<CR>

let g:clap_layout = { 'relative': 'editor' }
let g:clap_theme = 'material_design_dark'

let g:AutoPairsFlyMode = 1 

let mapleader = '/'
let g:EasyGrepMode = 2     " All:0, Open Buffers:1, TrackExt:2,
let g:EasyGrepCommand = 0  " Use vimgrep:0, grepprg:1
let g:EasyGrepRecursive  = 1 " Recursive searching
let g:EasyGrepIgnoreCase = 1 " not ignorecase:0
let g:EasyGrepFilesToExclude = "*.bak,*.so, *.a, *.o, *.pyc, *.bak,*.out,*.d,*.elf"
 
nmap <C-S> :w<cr>
nmap <C-Q> :q<cr>
nmap <C-S-B> :make<cr>
nmap <C-S-T> :!ctags -R<cr> :!cscope -Rbq<cr>
nmap <C-S-R> :!rm rags<cr> :!rm *.out<cr> 
let Tlist_auto_open=1
set tags=tags
set autochdir
let g:pydiction_location='~/.vim/tools/pydiction/complete-dict'
"coc vim config
inoremap <expr><Tab> pumvisible()? "\<C-n>":"\<Tab>"
inoremap <expr><S-Tab> pumvisible()? "\<C-p>":"\<S-Tab>"
let g:rainbow_active = 1
"spec show line
set cuc
set cul
map <silent> <F2> :NERDTreeToggle<cr>
"WinMangerConfig
let g:NERDTree_title='NERD Tree'
let g:winManagerWindowLayout='NERDTree|TagList'
function! NERDTree_Start()
    exec 'NERDTree'
endfunction

function! NERDTree_IsValid()
    return 1
endfunction
nmap <silent> wm :WMToggle<cr>
nmap <tab> :bn<cr> "设置tab键映射

  • 可以tab 键位补全
  • 可以Ctr-S 保存文件
  • 可以Ctr-Shift-B 编译 Makefile 工程, 当然也可以自己配置 cmake 等工程方法
  • nmap 映射快捷键位
  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-02-04 11:14:24  更:2022-02-04 11:16:11 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 10:13:24-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码