加入收藏 | 设为首页 | 会员中心 | 我要投稿 财气旺网 - 财气网 (https://www.caiqiwang.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux配置文件全 选,快速配置Linux下的Vim编辑器

发布时间:2022-12-15 12:53:33 所属栏目:Linux 来源:
导读:  vim编辑器是一个强大的文本编辑器。对于一个C/C++初学者来说,可以利用vim编写自己喜欢的代码出来。但是习惯于使用windows下的IDE,初次体验vim真的是糟透了,不同于VS的编程习惯,使用起来及其的不方便,编写代
  vim编辑器是一个强大的文本编辑器。对于一个C/C++初学者来说,可以利用vim编写自己喜欢的代码出来。但是习惯于使用windows下的IDE,初次体验vim真的是糟透了,不同于VS的编程习惯,使用起来及其的不方便,编写代码的效率很低很低。在网上有很多网友都有分享自己的vim配置,以下就是博主根据自己的变成习惯配置的vim编辑器:
 
  操作系统环境:CentOS 6.7 (64位)
 
  不同的操作系统的vim配置文件的所在位置不停,但是vim的配置文件都是.vimrc(在linux下 ’.‘ 开头的文件都是掩藏的文件,桶过ls -l可以显示出来)。比如我的.vimrc文件就在/home/etc路径下
 
  。
 
  784194dbd717c16702868d556ea2f7cc.png
 
  ef5d40747e0d6b5a93150cf600904372.png
 
  找到.vimrc后我们就可以在里面加入我们喜欢的配置了。
 
  由于博主现在水平不高,所以博主的vim配置了以下的一些简单的功能:
 
  显示行号
 
  语法高亮
 
  显示标尺
 
  显示输入的命令,便于看得清楚。
 
  显示中文帮助。
 
  代码补全。
 
  自动缩进。
 
  编码设置
 
  高亮显示匹配的括号。
 
  显示 状态行
 
  映射ctrl+A为自动全选并且复制的快捷键,方便把代码拷贝出来。
 
  把F2设置为快速清除代码中的空行。
 
  这些配置的代码如下,大家可以直接拷贝进自己的.vimrc文件里面,重新打开vim就可以看到效果了。"显示行号
 
  setnu
 
  "语法高亮
 
  syntaxon"用浅色高亮当前行
 
  autocmdInsertLeave*senocul
 
  autocmdInsertEnter*secul
 
  "状态行显示的内容
 
  setstatusline=%F%m%r%h%w\[FORMAT=%{&ff}]\[TYPE=%Y]\[POS=%l,%v][%p%%]\%{strftime(\"%d/%m/%y\-\%H:%M\")}
 
  linux vim配置文件_linux下vim的配置_vim linux配置
 
  "显示标尺
 
  setruler
 
  "输入的命令显示出来,看的清楚些
 
  setshowcmd
 
  "显示中文帮助
 
  ifversion>=603
 
  sethelplang=cn
 
  setencoding=utf-8
 
  endif
 
  "代码补全
 
  setcompleteopt=preview,menu
 
  "自动缩进
 
  setautoindent
 
  setcindent
 
  "编码设置
 
  setenc=utf-8
 
  setfencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936
 
  "语言设置
 
  setlangmenu=zh_CN.UTF-8
 
  sethelplang=cn
 
  "高亮显示匹配的括号
 
  setshowmatch
 
  "匹配括号高亮的时间(单位是十分之一秒)
 
  setmatchtime=1
 
  "显示状态行
 
  setlaststatus=1
 
  "映射ctrl+A为全选并复制的快捷键,方便把代码拷贝出来
 
  mapggVGY
 
  linux下vim的配置_vim linux配置_linux vim配置文件
 
  map!ggVGY
 
  mapgg=G
 
  "按F2可以快速消除代码中的空行
 
  nnoremap:g/^\s*$/d
 
  d43202a860e510aedc65d8a428013381.png
 
  其中," 开头的是注释。当然,以后如果还需要加上什么新的功能的话再添加到.vimrc里面就行了。
 
  解决了vim的一些操作上便利的问题,我们还需要一些插件来辅助我们编写代码,那就是CTags和TagList插件。有了这写插件,我们就不会说不习惯linux下的环境了,应为它已经和VS下的 IDE差不多了。
 
  (一)CTag插件
 
  Tags文件是由ctags程序产生的一个索引文件, ctags程序其是叫"Exuberant Ctags", 是Unix上面ctags程序的替代品, 并且比它功能强大, 是大多数Linux发行版上默认的ctags程序。tags文件是做什么用的呢? 如果你在读程序时看了一个函数调用, 或者一个变量, 或者一个宏等等, 你想知道它们的定义在哪儿,只用光标在某个函数或变量上时, 按下"Ctrl+]", 光标会自动跳转到其定义处, 很厉害的。这里以5.8版本为例。用下面的命令解压安装:
 
  $tar-xzvfctags-5.8.tar.gz
 
  $cdctags-5.8
 
  $./configure
 
  $?make#?make?install???//?需要root权限
  a343a345968aaaf352caa2a8e4485bef.png
 
  这样就解压并且安装好了。我们可以通过whereis ctags 来确定安装好了没有。
 
  安装成功后,要为源码文件生成tags文件linux vim配置文件,才可享受ctags为阅读代码带来的便利。
 
  $ctags-R
 
  递归的为当前目录及子目录下的所有代码文件生成tags文件
 
  为某些源码生成tags文件,使用如下命令
 
  $ctagsfilename.cfilename1.cfile.h
 
  或
 
  $ctags*.c*.h
 
  (二)安装TagList
 
  TagList是一个用来浏览源代码的Vim插件.它可以显示当前工程的文件与函数在 ~/.vim 目录下解压taglist_xx.zipunziptaglist_xx.zip
 
  在你的~/.vimrc文件中添加下面两句:letTlist_Show_One_File=1
 
  letTlist_Exit_OnlyWindow=1
 
  还有更加快捷的方法就是直接输入以下命令:wget-Oabc.zip&&unzip-o-d./abc.zip&&mvdoc/taglist.txt/usrimim[0-9][0-9]/doc/&&mvplugin/taglist.vim/usrimim[0-9][0-9]/plugin/&&rmdirdocplugin
 
  然后再vim打开文件,底层命令行下输入Tlist。直接搞定!!!
 

(编辑:财气旺网 - 财气网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!