美文网首页
linux 设置vim文档编辑的样式

linux 设置vim文档编辑的样式

作者: 那钱有着落吗 | 来源:发表于2020-09-11 14:06 被阅读0次

1.首先给大家展示一下样式

image.png image.png

可以看到非常的美观,智能,而且又很多的功能,比如有行号,有各种的颜色标示,也有命令展示等等

2.背景使用的是secureCRT的背景主题

背景选择的是Solarized light,如果你只有很少的主题,没有这个,那么就证明你的版本太低了,我的这个版本是:Version 8.7.2 (build 2214)


image.png

3.下面是vim配置

配置的的文档地址为: ~/.vimrc

  "打开语法高亮                                                                                                                                                              
  syntax on
  
  set nu
  
  set mouse=a
  
  "允许区域选择
  set selection=exclusive
 set selectmode=mouse,key
 
  "高亮光标所在行
  set cursorline
  
 "取消光标闪烁
  set novisualbell
 
  "总是显示状态行
 set laststatus=2
 
  "状态栏显示当前执行的命令
  set showcmd
 
 "标尺功能,显示当前光标所在行列号
 set ruler
  
  "设置命令行高度为3
  set cmdheight=3
 
  "制表符为4
 set tabstop=4
  hi Comment ctermfg=LightBlue

4.vim所有的配置信息可供选择自定义使用

"打开语法高亮
syntax on

"使用配色方案
colorscheme desert

"打开文件类型检测功能
filetype on

"不同文件类型采用不同缩进
filetype indent on

"允许使用插件
filetype plugin on
filetype plugin indent on

"关闭vi模式
set nocp

"与windows共享剪贴板
set clipboard+=unnamed

"取消VI兼容,VI键盘模式不易用
set nocompatible

"显示行号, 或set number
set nu

"历史命令保存行数 
set history=100 

"当文件被外部改变时自动读取
set autoread 

"取消自动备份及产生swp文件
set nobackup
set nowb
set noswapfile

"允许使用鼠标点击定位
set mouse=a

"允许区域选择
set selection=exclusive
set selectmode=mouse,key

"高亮光标所在行
set cursorline

"取消光标闪烁
set novisualbell

"总是显示状态行
set laststatus=2

"状态栏显示当前执行的命令
set showcmd

"标尺功能,显示当前光标所在行列号
set ruler

"设置命令行高度为3
set cmdheight=3

"粘贴时保持格式
set paste

"高亮显示匹配的括号
set showmatch

"在搜索的时候忽略大小写
set ignorecase
 
"高亮被搜索的句子
set hlsearch
 
"在搜索时,输入的词句的逐字符高亮(类似firefox的搜索)
set incsearch

"继承前一行的缩进方式,特别适用于多行注释
set autoindent

"为C程序提供自动缩进
set smartindent

"使用C样式的缩进
set cindent

"制表符为4
set tabstop=4

"统一缩进为4
set softtabstop=4
set shiftwidth=4

"允许使用退格键,或set backspace=2
set backspace=eol,start,indent
set whichwrap+=<,>,h,l

"取消换行
set nowrap

"启动的时候不显示那个援助索马里儿童的提示
set shortmess=atI

"在被分割的窗口间显示空白,便于阅读
set fillchars=vert:\ ,stl:\ ,stlnc:\

"光标移动到buffer的顶部和底部时保持3行距离, 或set so=3
set scrolloff=3

"设定默认解码
set fenc=utf-8
set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936

"设定字体
set guifont=Courier_New:h11:cANSI
set guifontwide=新宋体:h11:cGB2312
 
"设定编码
set enc=utf-8
set fileencodings=ucs-bom,utf-8,chinese
set langmenu=zh_CN.UTF-8
language message zh_CN.UTF-8
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim

"自动补全
filetype plugin indent on
set completeopt=longest,menu

"自动补全命令时候使用菜单式匹配列表
set wildmenu
autocmd FileType ruby,eruby set omnifunc=rubycomplete#Complete
autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType java set omnifunc=javacomplete#Complet

相关文章

  • linux 设置vim文档编辑的样式

    1.首先给大家展示一下样式 可以看到非常的美观,智能,而且又很多的功能,比如有行号,有各种的颜色标示,也有命令展示...

  • 如何进入退出vim编辑器

    注意:linux命令要小写哦! 环境 linux系统 vim编辑器 进入VIM编辑器 VIM编辑器,可以新建文件也...

  • Linux常用命令

    Linux 系统目录 Linux文件操作核心命名 Vim文本编辑器 vi是Linux重要的文字编辑工具,vim是他...

  • vim学习总结(二)

    vim文档编辑 在vim编辑器中高效的文档编辑往往要结合相关命令实现,这里就总结一下常用到的文档编辑命令。 1.重...

  • LINUX里vim(二)文档编辑

    重复命令 1.重复执行上次命令 在普通模式下.(小数点)表示重复上一次的命令操作。 2.执行指定次数相同的命令 进...

  • linux/macOS 中history命令显示执行时间

    linux中设置history带时间是很容易的首先先编辑bashrc文件 vim /etc/bashrc,在文件尾...

  • CentOS7解决vim找不到问题

    vim编辑器是Linux中的强大组件,是vi编辑器的加强版 在Linux命令行输入vim时提示:-bash:vim...

  • vim 编辑器简介

    vim 编辑器是什么? vim是Linux系统下常用的高级文本编辑器,很多Linux发行版都默认安装了vi(vim...

  • vim文档编辑

    一、vim重复命令 1.重复执行上次命令在普通模式下.(小数点)表示重复上一次的命令操作拷贝测试文件到本地目录$ ...

  • Linux学习(三)

    八、vim的介绍 vi是所有unix和Linux系统下的标准编辑器。 vi和vim都是linux中的编辑器,不同的...

网友评论

      本文标题:linux 设置vim文档编辑的样式

      本文链接:https://www.haomeiwen.com/subject/uiavektx.html