首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

简单的Vim编程(vimrc文件)

Vim是一款功能强大的文本编辑器,广泛用于开发工程师的日常工作中。Vim的配置文件为vimrc,通过对vimrc文件的配置,可以定制化Vim的行为和外观,提高开发效率。

Vimrc文件是Vim的主配置文件,位于用户的家目录下(~/.vimrc)。它使用Vim脚本语言编写,可以通过编辑该文件来修改Vim的各种设置和行为。

Vimrc文件的配置内容可以分为以下几个方面:

  1. 基本设置:可以设置Vim的基本行为,如设置缩进、自动补全、语法高亮等。通过设置合适的选项,可以使Vim更符合个人的编码习惯和需求。
  2. 键盘映射:可以通过键盘映射来定义自己的快捷键,提高编辑效率。例如,可以将一些常用的命令映射到快捷键上,或者定义一些自定义命令来简化操作。
  3. 插件管理:Vim支持丰富的插件系统,可以通过插件来扩展Vim的功能。在vimrc文件中,可以配置插件管理器,如Vundle、Pathogen或vim-plug,并指定需要使用的插件。
  4. 外观设置:可以通过设置颜色主题、字体、行号等来美化Vim的外观,使其更加舒适和个性化。
  5. 文件类型相关设置:可以根据文件类型设置不同的行为,如设置不同的缩进方式、自动补全规则等。这样可以提高对不同类型文件的编辑效率。
  6. 快速命令设置:可以通过设置快速命令,将一系列的操作封装成一个命令,简化操作流程。例如,可以设置一个命令来自动格式化代码、编译运行程序等。

Vimrc文件的配置可以根据个人需求进行定制,以下是一些常用的Vimrc配置示例:

代码语言:txt
复制
" 设置缩进为4个空格
set tabstop=4
set shiftwidth=4
set expandtab

" 启用语法高亮
syntax enable

" 设置行号
set number

" 设置颜色主题
colorscheme desert

" 定义快捷键
map <F5> :w<CR>:!gcc % -o %< && ./%<CR>

" 配置插件管理器vim-plug
call plug#begin('~/.vim/plugged')
Plug 'tpope/vim-surround'
Plug 'scrooloose/nerdtree'
call plug#end()

" 启用NERDTree插件
autocmd VimEnter * NERDTree

以上是一个简单的Vimrc配置示例,其中设置了缩进为4个空格,启用了语法高亮,显示行号,使用desert颜色主题,定义了一个快捷键用于保存并编译运行程序。同时,配置了vim-plug插件管理器,并使用NERDTree插件来浏览文件目录。

腾讯云提供了云服务器CVM产品,可以用于搭建开发环境和部署应用程序。您可以通过以下链接了解更多关于腾讯云云服务器CVM的信息:

https://cloud.tencent.com/product/cvm

请注意,以上答案仅供参考,实际的Vimrc配置内容应根据个人需求和偏好进行定制。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

vim 配置文件 .vimrc

为了更好vim下进行工作,需要手动设置一个配置文件:.vimrc。...在启动vim时,当前用户根目录下.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本, 所以,一般情况下把.vimrc文件创建在当前用户根目录下比较方便,即创建命令为: vi ~/.vimrc.../ 3.一个带有英文注释.vimrc例子 http://www.vi-improved.org/vimrc.php 此文讲解vim编辑多字节编码文档(中文)所要了解一些基础知识,注意其没有涉及...------------------------------- vim编码方面的基础知识: 1,存在3个变量: encoding—-该选项使用于缓冲文本(你正在编辑文件),寄存器,Vim 脚本文件等等...------------------------------------- 最后看到ubuntu中文站上一个完美解决方法:在.vimrc加两句设置 “设定文件编码类型,彻底解决中文编码问题 let

2.5K40
  • VIM配置文件vimrc

    VIM配置文件vimrc Ubuntu 默认情况下只安装tiny-vim , 只要运行 sudo apt-get install vim 安装完整vim就好了 .vimrc 下载 """...= 1 =========================================================================== vimrc配置文件详解 "set encoding...********************************** ////////////////////////////////////////// 1.tabstop (ts-数值型): 设定文件中制表位占空格个数...:set ts=10 et     (此时插入一个tab时,真正插入是10个空格)    注: 当'et'打开,要插入实际制表位,需用CTRL-V,win下加载了mswin.vim插件用...(%l,%c%V%)/ %<%P " offset 参考拓展: vim配置文件vimrc Vim分屏功能 vim encoding and font vim技巧快捷键学习 vim实用功能总结 VIM编辑代码时一些技巧

    2.8K10

    Vim配置文件-详解(.vimrc)

    Vim配置文件作用   Vim启动时,会根据配置文件(.vimrc)来设置 Vim,因此我们可以通过此文件来定制适合自己 Vim Vim分类 系统Vim配置文件/etc/vimrc   所有系统用户在启动...Vim时,都会加载这个配置文件。...默认目录位于/etc/.vimrc 用户Vim配置文件~/.vimrc     当前用户在启动Vim时,会加载家目录下配置文件。...默认目录位于~/.vimrc 配置文件加载优先级~/.vimrc > /etc/vimrc   vim启动时,优先读取~/.vimrc配置文件,再去读取/etc/vimrc配置文件 配置文件环境参数...  用:set all可以查看配置文件所有环境参数,以下列出几个常用环境参数 set encoding=utf-8 配置文件编码格式 set nu nu 是 number 缩写,所以上面两个配置命令是完全等效

    46210

    vim技巧:我 .vimrc 配置文件,详解每一个配置项作用

    下面是我 .vimrc 配置文件,每一个配置项都添加了注释说明,详解每一个配置项作用,以便确认为什么要添加这个配置项。..." 使用vimmodeline来设置当前文件textwidth, " 避免输入超过78个字符时自动换行 " 使用:verbose set textwidth?...去掉有关vi一致性模式,避免操作习惯上局限. set nocompatible " 让Backspace键可以往前删除字符. " Debian系统自带vim版本会加载一个debian.vim文件,..." 默认已经设置这一项, " 可以正常使用Backspace键.如果使用自己编译vim版本, " 并自行配置.vimrc文件,可能就没有设置这一项,导致 " Backspace键用不了,或者时灵时不灵..." 设置C风格自动缩进.设置filetype indent on后,就会根据文件 " 类型自动缩进.按照vim用户手册'30.3 Automatic indenting' " 说明,可以不再单独设置

    13.7K21

    Vim终极配置方案,完美的写代码界面! ——.vimrc

    背景可以通过换张自己喜爱壁纸,然后调终端透明度,就可以对着自己喜爱场景编程啦~ 有语法高亮,语句补全,显示行号,自动缩进等等功能。...还有创建源文件自动添加头文件功能,例如写一个.c程序 自动添加了写在配置文件信息,包括作者名,邮箱,时间和程序文件等。...配置 如果你需要配置vim,只需在Home目录创建一个~/.vimrc文件即可以配置vim了,如需安装插件,在~/.vim目录下创建一个bundle文件夹,插件装在里面。...(我通过Vundle管理插件,自行百度Vundle怎么使用),可以参考我vimrc配置文件: 含有完整注释 set nocompatible filetype on set rtp+=~/.vim...,而是vim自己 set nocompatible " 语法高亮 set syntax=on " 去掉输入错误提示声音 set noeb " 在处理未保存或只读文件时候,弹出确认 set confirm

    7.9K51

    Vim打造成强大IDE,附_vimrc配置和使用

    最近在搞linux,没有好用IDE,想到了VIM. 配置 了下VImrc文件。发现挺好用。这里总结下使用方法。 首先环境准备,下载windows下VIM .GVIM。我版本是V7.4....然后把_vimrc配置文件放到安装目录下。这个配置文件是之前别人写好,用着有点儿问题特意改了下。稍后附件中会附带这个。直接能用。 这里总结下 使用方法,省时间一长又忘记了。...自动会去执行ctag和cscope指令,生成相关配置。 至于快捷键,这里不介绍了。直接查看_vimrc文件即可。想添加新功能,新快捷键,直接编辑这个文件即可。...附:_vimrc配置文件: " Setting some decent VIM settings for programming set ai " set...不同时显示多个文件tag,只显示当前文件 "?let Tlist_Exit_OnlyWindow = 1 ? ? ? ? ?"如果taglist窗口是最后一个窗口,则退出vim "?

    1.3K10

    【最简单vim教程】vim学习笔记-基础操作

    Vim基础操作 说明 C-字母 = Ctrl + 字母 char = 任意字符 开始编辑 insert 按键 功能 说明 i(I) insert 当前位置插入(当前行前) a(A) append 当前字符后面插入...(当前行后) o(O) open a line below 当前行下面(当前行上面) 模式 模式 功能 说明 普通模式(ESC) normal 操作和移动 插入模式(i,a,o) insert 编辑...往前搜) t{char} 跳转 跳转到char前一个字符 ; or , 继续 继续查找 水平移动 按键 功能 说明 0 移动 移动到行首 $ 移动 移动到行尾 页面移动 按键 功能 说明 gg 移动 文件开头...G 移动 文件结尾 C-o 移动 快速返回上一位置 H/M/L 移动 屏幕开头/中间/尾 C-u 翻页 上 C-f 翻页 下 zz 翻页 中间 删除命令 按键 功能 说明 {number}x 删除...删除一个字符 diw delete 删除一个单词(不删除空格) dw 删除word 删除一个单词 {number}dd 删除 删除当前行 dt{符号} 删除 删除符号之间内容 d 删除 直接删除选中部分

    54820

    简单 VIM 练级攻略

    博主说:来见识见识传说中最好用文本编辑器 VIM 吧!   VIM 学习曲线相当大,所以如果你一开始看到是一大堆 VIM 命令分类,你一定会对这个编辑器失去兴趣。...第 1 类:各种插入模式 a→ 在光标后插入 o→ 在当前行后插入一个新行 O→ 在当前行前插入一个新行 cw→ 替换从光标所在位置后到一个单词结尾字符 第 2 类:简单移动光标 0→ 数字零...强行退出所有的正在编辑文件,就算别的文件有更改。 :bn和:bp→ 你可以同时打开很多文件,使用这两个命令来切换下一个或上一个文件。...更好 下面,让我们看一下 vim 是怎么重复自己: .→ (小数点) 可以重复上一次命令 N→ 重复某个命令N次 下面是一个示例,找开一个文件你可以试试下面的命令: 2dd→...但是,现在,我们向你介绍VIM 杀手级功能。下面这些功能是我只用 vim 原因。

    1.1K30

    有了这个神器,再也不怕shell写得不对了

    作者:守望先生 ID:shouwangxiansheng 写过shell脚本的人都知道,即便出现一些简单语法错误,运行时候也可能没有办法发现。...https://tpo.pe/pathogen.vim 并且在vimrc文件中配置以下内容: execute pathogen#infect() 2.安装 Install syntastic cd...以上是官网推荐安装方式,也可以在安装了Vundle(这是一种老旧插件管理方式,你可以尝试vim-plug等其他插件管理工具)前提下,通过在配置文件中加入: Plugin 'scrooloose/syntastic...,具体安装方式可以参考《vim完整开发环境配置--老旧版》。 使用效果: shell检查: ? C语言语法检查: ? 实际上它可以支持几乎所有常见编程语言语法检查。...具体可以查看这里 https://github.com/vim-syntastic/syntastic/blob/master/doc/syntastic-checkers.txt 不知道vimrc文件在哪里

    1.2K20

    Linux使用VIM编辑器方法

    在 root 用户下使用 Vim 所有功能技巧是用 vim 命令打开 Vim 编辑器。 开始前准备 这里所说选项或配置均位于用户主目录中 Vim 启动配置文件 .vimrc。...按照下面的说明在 .vimrc 中设置选项: (注意:vimrc 文件也用于 Linux 中全局配置,如 /etc/vimrc 或 /etc/vim/vimrc。...Linux 系统中: 用 Vim 打开 .vimrc 文件vim ~/.vimrc 复制本文最后 选项列表 粘贴到 .vimrc 文件 保存并关闭 (:wq) (此处不建议使用 Vim 编辑 .vimrc...通常,打开 smartindent 时也应该打开 autoindent: set smartindent 注意:Vim 具有语言感知功能,且其默认设置可以基于文件编程语言来改变配置以提高效率。...(这里 syn 是指 syntax,可用于设置文件所用编程语言,开启对应语法高亮,以及执行自动事件 (autocmd)。)

    1.8K10

    系统编程-简洁而不简单文件操作

    来源:公众号【编程珠玑】 作者:守望先生 ID:shouwangxiansheng 我们都听过Linux下一切皆文件,实际上无论是普通文件读写,还是网络IO读写,它们都有着类似的操作过程。...本文通过基本文件IO操作,来了解Linux“一切文件读写。当然过程中穿插着很多其他内容。 文件I/O过程 在介绍具体函数使用之前,我必须说明一下文件I/O基本过程。...正是有了它们,你简单程序才可以从控制台读入数据,输出日志,输出错误打印等等。 记得很小时候,家里连压水工具都没有,需要用水时候,都是用一个小点桶从井里打水。...类比文件I/O操作,打开井盖,拿到绑着绳子水桶,就像是打开文件,获取文件描述符;而打水过程,就像对文件进行读写;最后需要时候,又把桶放回去,并盖上井盖;而这就像关闭文件描述符。...打开一个不存在文件 这是最简单情况,现在假设,当前目录下没有test.txt //来源:公众号【编程珠玑】 #include #include #include<

    46610

    VimNeovim 基于 modeline 多个任意代码执行漏洞分析

    前言 Vim 是从 vi 发展出来一个文本编辑器。代码补全、编译及错误跳转等方便编程功能特别丰富,在程序员中被广泛使用,和 Emacs 并列成为类 Unix 系统用戶最喜欢文本编辑器。...如果有很多偏好设置,每次打开文件都手动设置就会显得很繁琐,这时候 .vimrc 就派上用场了,在启动 vim 时,当前用户根目录下 .vimrc 文件会被自动加载。 ?...vim modeline 可以让你针对每个文件进行文件级别的设置,这些设置是覆盖当前用户 .vimrc设置。...vim 默认关闭了 modeline,在 .vimrc 末尾追加 set modeline 即可打开。 如果 modeline 打开,vim 在打开文件时会解析文件开头及末尾符合一定格式设置行。...沙箱实质上就是对表达式所能实现功能做了限制,如在沙箱中不能执行 shell 命令、不能读写文件、不能修改缓冲区等等,如下: ? vim 对于沙箱实现也很简单

    80720
    领券