首页 > 系统相关 >ubuntu20.04上vim的配置

ubuntu20.04上vim的配置

时间:2023-05-16 16:12:12浏览次数:39  
标签:ubuntu20.04 set vimrc etc 配置 vim ClosePair inoremap

1 打开配置文件

sudo vim /etc/vim/vimrc

2 将下面的代码复制进去

runtime! debian.vim

if has("syntax")
    syntax on
endif

set number"显示行号

colorscheme desert

set guifont=Consolas:h12:cANSI

set guifontwide=SimSun-ExtB:h12:cGB2312

set tabstop=4

set expandtab

set autoindent

set autoread

set history=400

set nocompatible

set confirm

set smartindent

set shiftwidth=4

:inoremap ( ()<ESC>i
:inoremap ) <c-r>=ClosePair(')')<CR>
:inoremap { {}<ESC>i
:inoremap } <c-r>=ClosePair('}')<CR>
:inoremap [ []<ESC>i
:inoremap ] <c-r>=ClosePair(']')<CR>

function ClosePair(char)
    if getline('.')[col('.') - 1] == a:char
	return "\<Right>"
    else
	return a:char
    endif
endfunction

if filereadable("/etc/vim/vimrc.local")
    source /etc/vim/vimrc.local
endif

3 执行下面的命令

source /etc/vim/vimrc

标签:ubuntu20.04,set,vimrc,etc,配置,vim,ClosePair,inoremap
From: https://www.cnblogs.com/zawaludo/p/17405946.html

相关文章

  • 服务器 nginx 前端配置 SSL 证书并能访问 HTTPS
    安装以下步骤,按图索骥即可。 首先,没安装nginx的去这个地址,安装nginx。本人版本是(1.18.0).https://nginx.org/安装好了之后,在nginx目录下执行cmd运行命令nginx.exe-V出现以下情况就证明nginx自带了SSL模块了,不需要额外安装 有了上面这个东西之后,nginx底下......
  • 托盘输送机程序 硬件配置:PLC:1500SP F-1PN HMI:KT
    托盘输送机程序硬件配置:PLC:1500SPF-1PNHMI:KTP700BasicPN和上位WCS通讯是通过S7读写DB背景数据块的方式实现程序提供两个版本,V1是源自北起院,看起来比较难懂,各种状态字;V2源自外企,面向对象设计,模版功能强大,程序块封装做的好,运动控制原则上只需要硬件组态,选择相应的FB填上IO就......
  • Linux vsftpd服务配置
    转至:https://www.cnblogs.com/reachos/p/16352552.html目录:1.FTP介绍2.安装vsftpd3.配置匿名用户登陆与上传删除文件4.配置vsftp本地账户认证登陆ftp 1.FTP介绍文件传输协议(英文:FileTransferProtocol,缩写:FTP)是用于在网络上进行文件传输的一套标准协......
  • mybatis自增主键配置
    [url]http://leeyee.github.io/blog/2013/08/22/mybatis-auto-increment-primary-key/[/url]mybatis进行插入操作时,如果表的主键是自增的,针对不同的数据库相应的操作也不同。基本上经常会遇到的就是OracleSequece和Mysql自增主键,至于其他的手动生成唯一......
  • tomcat startup.bat配置JAVA_HOME
    使用zip的tomcat包,不改变系统的环境变量JAVA_HOME的情况下启动:我用的是tomcat6.0.16在tomcat内部修改JAVA_HOME:bin/catalina.bat中头部添加setJAVA_HOME="D:\jdk\jdk1.6"估计在bin/startup.bat添加也可以,没有测试。要保留startup.bat运行的输出日志():修改startup.ba......
  • 用Fiddler、Charles和mitmproxy进行手机抓包的配置教程
    [用Fiddler、Charles和mitmproxy进行手机抓包的配置教程_程序员大飞1的博客-CSDN博客](https://blog.csdn.net/weixin_42512684/article/details/93534803)写爬虫时,有些数据pc端并不能提供我们需要的数据例如抖音,就需要对手机端数据进行抓取,目前来说比较常用的app抓包软件:Fidd......
  • 需要做的配置
    需要做的配置数据库的配置 移动支付数据库配置 配置回调地址 当医院可以上传明细后,回调地址表app_org_clbk_b会生成一条数据 需要手动更新一下回调地址 INSERTINTO`pmccent_db`.`app_org_clbk_b`(`CLBK_ID`,`APP_CODG`,......
  • MATLAB代码:基于储能电站服务的冷热电多微网系统双层优化配置 关键词
    MATLAB代码:基于储能电站服务的冷热电多微网系统双层优化配置关键词:储能电站共享储能电站冷热电多微网双层优化配置参考文档:《基于储能电站服务的冷热电多微网系统双层优化配置》完全复现仿真平台:MATLAB+CPLEXID:4760664422168873......
  • Linux & Window: idea配置php+xdebug
    xdebugproblemusingidekey[url]http://devnet.jetbrains.com/message/5265653[/url]NetBeans结合xdebug调试php-fpm下的PHP代码[url]http://www.48474.com/netbeans%E7%BB%93%E5%90%88xdebug%E8%B0%83%E8%AF%95php-fpm%E4%B8%8B%E7%9A%84php%E4%BB%A3%......
  • 使用Powerline为VIM和Bash注入强劲动力
    导读Powerline是一个极棒的Vim编辑器的状态行插件,这个插件是使用Python开发的,主要用于显示状态行和提示信息,适用于很多软件,比如bash、zsh、tmux等等。特色使用python编写,使其更具扩展性且功能丰富稳定易测的代码库,兼容python2.6+和python3支持多种 Lin......