-
2022-06-20 10:30:08
在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc
在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc在Red Hat Linux 中vim的配置文件存放在/etc目录中,配置文件名为vimrc
set nocompatible "去掉有关vi一致性模式,避免以前版本的bug和局限
set nu "显示行号
set guifont=Luxi/ Mono/ 9 " 设置字体,字体名称和字号
filetype on "检测文件的类型
set history=1000 "记录历史的行数
set background=dark "背景使用黑色
syntax on "语法高亮度显示
set autoindent "vim使用自动对齐,也就是把当前行的对齐格式应用到下一行(自动缩进)
set cindent "(cindent是特别针对 C语言语法自动缩进)
set smartindent "依据上面的对齐格式,智能的选择对齐方式,对于类似C语言编写上有用
set tabstop=4 "设置tab键为4个空格,
set shiftwidth =4 "设置当行之间交错时使用4个空格
set ai! " 设置自动缩进
set showmatch "设置匹配模式,类似当输入一个左括号时会匹配相应的右括号
set guioptions-=T "去除vim的GUI版本中得toolbar
set vb t_vb= "当vim进行编辑时,如果命令错误,会发出警报,该设置去掉警报
set ruler "在编辑过程中,在右下角显示光标位置的状态行
set nohls "默认情况下,寻找匹配是高亮度显示,该设置关闭高亮显示
set incsearch "在程序中查询一单词,自动匹配单词的位置;如查询desk单词,当输到/d时,会自动找到第一个d开头的单词,当输入到/de时,会自动找到第一个以ds开头的单词,以此类推,进行查找;当找到要匹配的单词时,别忘记回车
set backspace=2 " 设置退格键可用更多相关内容 -
Linux vim设置缩进与行号
2022-03-14 15:43:00修改/etc/vimrc配置文件修改所有用户vim配置 在/etc/vimrc配置文件末尾增加set nu 和 set cindent 如下图 2、修改某个用户的vim缩进与行号 在当前用户家目录下新建.vimrc文件,输入set nu 和 set cindent 如下图 vim ...1、设置所有用户的vim缩进与行号
修改/etc/vimrc配置文件修改所有用户vim配置
在/etc/vimrc配置文件末尾增加set nu 和 set cindent 如下图
2、修改某个用户的vim缩进与行号
在当前用户家目录下新建.vimrc文件,输入set nu 和 set cindent 如下图
vim ~/.vimrc -
Linux系统中vim设置tab键的宽度
2019-07-23 06:49:02资源名称:Linux系统中vim设置tab键的宽度资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。 -
Linux系统 | vim配置
2021-08-27 20:59:43Linux系统 | vim配置 fly@fly-vm:~$ cat /etc/vim/vimrc " All system-wide defaults are set in $VIMRUNTIME/debian.vim and sourced by " the call to :runtime you can find below. If you wish to change any ...Linux系统 | vim配置
配置文件路径如下
fly@fly-vm:~$ cat /etc/vim/vimrc
或者在个人家根目录下新建.vimrc
lanfeiy@msil-virtual-machine:~$ pwd /home/msil/msil/workspace/lanfeiy lanfeiy@msil-virtual-machine:~$ ls -al .vimrc -rw-rw-r-- 1 lanfeiy lanfeiy 8352 9月 18 01:10 .vimrc
配置文件具体内容如下:
" All system-wide defaults are set in $VIMRUNTIME/debian.vim and sourced by " the call to :runtime you can find below. If you wish to change any of those " settings, you should do it in this file (/etc/vim/vimrc), since debian.vim " will be overwritten everytime an upgrade of the vim packages is performed. " It is recommended to make changes after sourcing debian.vim since it alters " the value of the 'compatible' option. " This line should not be removed as it ensures that various options are " properly set to work with the Vim-related packages available in Debian. runtime! debian.vim " Uncomment the next line to make Vim more Vi-compatible " NOTE: debian.vim sets 'nocompatible'. Setting 'compatible' changes numerous " options, so any other options should be set AFTER setting 'compatible'. "set compatible " Vim5 and later versions support syntax highlighting. Uncommenting the next " line enables syntax highlighting by default. if has("syntax") syntax on endif " If using a dark background within the editing area and syntax highlighting " turn on this option as well "set background=dark " Uncomment the following to have Vim jump to the last position when " reopening a file "VIM打开文件光标自动跳转至文件上一次打开的地方 if has("autocmd") au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif endif " Uncomment the following to have Vim load indentation rules and plugins " according to the detected filetype. if has("autocmd") filetype plugin indent on endif " The following are commented out as they cause vim to behave a lot " differently from regular Vi. They are highly recommended though. "set showcmd " Show (partial) command in status line. "set showmatch " Show matching brackets. "set ignorecase " Do case insensitive matching "set smartcase " Do smart case matching "set incsearch " Incremental search "set autowrite " Automatically save before commands like :next and :make "set hidden " Hide buffers when they are abandoned "set mouse=a " Enable mouse usage (all modes) " Source a global configuration file if available if filereadable("/etc/vim/vimrc.local") source /etc/vim/vimrc.local endif "===================================================================================== set mouse=a "使用鼠标,可以在buffer的任何地方使用鼠标(类似office中在工作区双击鼠标定位) set selection=exclusive set selectmode=mouse,key set laststatus=2 "显示状态行 set cmdheight=1 "命令行(在状态行下)的高度 "set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [POS=%l,%v][%p%%]\ %{strftime(\"%d/%m/%y\ -\ %H:%M\")} "状态行显示的内容 set statusline=%F%m%r%h%w\ [POS=%l,%v][%p%%]\ %{strftime(\"%d/%m/%y\ -\ %H:%M\")} "状态行显示的内容 set cindent "C代码自动缩进 filetype indent on "自适应不同语言的职能缩进 set expandtab "将制表符扩展为空格 set tabstop=4 "设置编辑时制表符占用空格数 set softtabstop=4 "让vim把连续数量的空格视为一个制表符 set shiftwidth=4 "设置格式化时制表符占用的空格数 set smarttab "智能Tab set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936 "编码设置 set termencoding=utf-8 set encoding=utf-8 set scrolloff=2 "光标移动到Buffer顶部和底部保持5行间距 set nocompatible "去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限 set matchtime=1 "匹配括号高亮的时间(单位是十分之一秒) set number "显示行号 set cursorline "高亮显示当前行 "set cursorcolumn "高亮显示当前列 set ruler "开启行号显示 set hlsearch "高亮显示搜索结果 set guifont=YaHei\ Consolas\ Hybrid\ 12 "设置gvim显示字体 let g:Powerline_colorscheme='solarized256' "设置状态栏主题风格 syntax enable "开启语法高亮功能 syntax on "允许用指定语法高亮配色方案替换默认方案 "===================================================================================== "===================================新文件标题======================================== "新建.c,.h,.sh,.java文件,自动插入文件头 autocmd BufNewfile *.sh,*.cpp,*.c,*.java exec ":call SetTitle()" "定义函数SetTitle,自动插入文件头 func SetTitle() "如果文件类型为.sh文件 if &filetype == 'sh' call setline(1,"\###################################################################") call append(line(".")+0,"\ # File Name: ".expand("%")) call append(line(".")+1,"\ # Author: fly") call append(line(".")+2,"\ # Mail: 1358326274@qq.com") call append(line(".")+3,"\ # Created Time: ".strftime("%c")) call append(line(".")+4,"\###################################################################") call append(line(".")+5,"\#!/bin/bash") call append(line(".")+6,"") else call setline(1,"/*******************************************************************") call append(line(".")+0," * > File Name: ".expand("%")) call append(line(".")+1," * > Author: fly") call append(line(".")+2," * > Mail: 1358326274@qq.com") call append(line(".")+3," * > Create Time: ".strftime("%c")) call append(line(".")+4," ******************************************************************/") call append(line(".")+5,"") endif if &filetype == 'java' call setline(1,"/*") call setline(6," */") endif if &filetype == 'cpp' call append(line(".")+6,"#include <iostream>") call append(line(".")+7,"using namespace std;") call append(line(".")+8,"") call append(line(".")+9,"int main(void)") call append(line(".")+10,"{") call append(line(".")+11," return 0;") call append(line(".")+12,"}") endif if &filetype == 'c' call append(line(".")+6,"#include <stdio.h>") call append(line(".")+7,"") call append(line(".")+8,"int main(int argc, char* argv[])") call append(line(".")+9,"{") call append(line(".")+10," return 0;") call append(line(".")+11,"}") endif endfunc "新建文件后,自动定位到文件末尾 autocmd BufNewFile * normal G
-
Linux中vim的简单配置
2021-05-16 14:40:28本文主要分享Linux中vim的简单配置★配置文件的位置在目录/etc、下面,有个名为vimrc的文件,这就是系统中公共的vim配置文件,对所有用户都开放。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:”...本文主要分享Linux中vim的简单配置
★配置文件的位置
在目录/etc、下面,有个名为vimrc的文件,这就是系统中公共的vim配置文件,对所有用户都开放。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:”.vimrc”。
1.从root切换到用户。
2.设置语法高亮
syntax on(用vim打开.vimrc进行写入)
3.显示行号
set nu(用vim打开.vimrc进行写入)
4.设置所进的空格数为4
set shiftwidth=4(用vim打开.vimrc进行写入)
5.安装TagList插件
下载taglist_xx.zip,将解压出来的doc文件放到~/.vim/doc,将解压出来的plugin文件放到~/.vim/plugin
然后在~/.vimrc中添加
let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1
let Tlist_Use_Right_Window=1
6.安装文件浏览器和窗口管理器插件:WinManager
解压winmannager.zip,(同安装TagList一样)将解压出来的doc文件放到~/.vim/doc,将解压出来的plugin文件放到~/.vim/plugin
然后在~/.vimrc中添加
let g:winMamagerWindowLayout='FileExplorer|TagList'
nmap wm :WMToggle
7.安装完毕及TagList和WinMannager的使用方法
TagList:在底行模式下输入 Tlist
WinManager:在普通模式下输入 wm
linux中几个简单的系统命令(还有一些其他杂项命令)
linux中几个简单的系统命令,其他命令接触到了在补充. 1.ps命令:(process status),提供对进程的一次性查看.以及执行ps命令时那个时刻的进程信息 格式:ps[参数] -e 此参数 ...
Linux中KVM桥接的配置
Linux中KVM桥接的配置 1. 原理 1.1 说明 在安装一个拥有虚拟化功能的Linux操作系统(此处以CentOS为例),一般我们有两种方法: .在光盘安装的时候安装好虚拟化包或者PXE服务器上 ...
Linux中Nginx安装与配置详解
转载自:http://www.linuxidc.com/Linux/2016-08/134110.htm Linux中Nginx安装与配置详解(CentOS-6.5:nginx-1.5.0). 1 N ...
Linux中vim编辑器常用操作技巧
Normal 0 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable {mso-styl ...
Linux中vim编辑器 的 快捷键 --- 常用 的 都比较全
Linux中vim编辑器的功能非常强大,许多常用快捷键用起来非常方便,这里将我学vim入门时学的一些常用的快捷键分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到 ...
Linux : Vim 使用与配置 (附 GitHub 自动化配置脚本)
由于经常使用 vim 编辑配置文件,有时候也会进行使用vim 编写一些脚本和c/c++ 程序,所以配置一个常用的 vim 是很是必要的.这篇博文主要是记录vim使用和配置相关的一些知识点. 关于vim ...
[Intel Edison开发板] 06、Edison开发在linux中烧写、配置、搭建开发环境
1.前言 linux上烧写.配置.搭建Edison环境,千万不要用默认的setup tool for ubuntu!!! (即使,你用的就是ubuntu) 因为,其默认的工具会从一个坏链接下载配置文件 ...
linux中Samba服务器的配置
Samba简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件 ...
Linux中VIM的使用
转自:http://www.lupaworld.com/?uid-296380-action-viewspace-itemid-118973 vi/vim 基本使用方法本文介绍了vi (vim)的基本 ...
随机推荐
C# DateTime与时间戳转换
C# DateTime与时间戳的相互转换,包括JavaScript时间戳和Unix的时间戳. 1. 什么是时间戳 首先要清楚JavaScript与Unix的时间戳的区别: JavaScript时间戳: ...
樱花漫地集于我心,蝶舞纷飞祈愿相随 発生:genesis 发生:genesis
朱念齐,学号160809404(这些其实并没有什么乱用)唉( ̄y▽ ̄)~* 正文 鬼族后裔,原是露格尼卡王国的子民,在王立比布利亚学园任职魔法使拥有分别为: 拥有书库: 书库:傲慢(Superbia) ...
Python基础(一),Day1
python的安装 python2.x与3.x的部分区别 第一个python程序 变量 字符编码 注释 格式化字符串 用户输入 常用的模块初始 if判断 循环语句 作业 1.python的安装 可以在 ...
android源码解析(十七)-->;Activity布局加载流程
版权声明:本文为博主原创文章,未经博主允许不得转载. 好吧,终于要开始讲讲Activity的布局加载流程了,大家都知道在Android体系中Activity扮演了一个界面展示的角色,这也是它与andr ...
knowlege experience
The konwledge is you need learning some basic knowledge. The experience is you can use konwledge ma ...
leetcode--014 Gas station
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAABGoAAADsCAIAAACjc9eHAAAgAElEQVR4nO3dTa7bRt4v4HczXoH2kS
js点击复制剪贴板
代码用原生写的.工作中用的angular,所以如果有用angular的话,请把js代码copyToClipboard函数中的document.getElementById(elementId).inn ...
转:el表达式获取map对象的内容 &; js中使用el表达式 &; js 中使用jstl 实现 session.removeattribute
原文链接: ①EL表达式取Map,List值的总结 ②在jsp中使用el表达式通过键获得后台的一个map的值 ③在javascript中使用el表达式(有图有真相 ...
Docker日志
搜索Redis镜像 docker search redis ***************************** 拉取Redis镜像 docker pull redis ************ ...
hdu-2709整数划分 技巧
整数划分变形,由2^k组成. 整数划分中一个节约内存的技巧,平时我们使用dp[i][j]维护用不大于j的数组合成i的方案数,所以必须dp[i-j][j]->dp[i][j].这样就需要二位,如果 ...
-
Linux系统vim配置文件vimrc.txt
2019-05-14 10:29:41一个实用的vim配置文件,使用方法:把文件内容复制到 sudo vim /etc/vim/vimrc 文件里,保存即可 -
Linux vim 设置tab、自动换行宽度等
2021-04-24 17:43:07修改root/etc/vim/vimrc文件 set nu //显示行号 filetype on //检测文件类型 set autoindent //自动对其 set smartindent //选择只能对齐方式 set tabstop/ts=4 //设置Tab为4个空格(注意等号两边不能有空格) set ... -
linux vim配置头文件搜索路径
2021-11-24 17:05:32linux vim配置头文件搜索路径 根目录下 修改 etc/profile 文件结尾处加 set path=.,/usr/include,,/usr/include/c++/** //**搜索子目录 保存 关闭 ,重新打开源文件 vim光标移动到头文件处时,使用gf可以跳转到头... -
Linux 配置vim
2021-05-27 18:08:23Linux 配置vim /**********************************************/ Vim 是最重要的编辑器之一,主要有下面几个优点。 1.可以不使用鼠标,完全用键盘操作。 2.系统资源占用小,打开大文件毫无压力。 3.键盘命令变成... -
Linux vim配置
2014-08-18 11:31:42Linux VIM 的配置文件。不喜勿喷。 -
linux vim配置以及插件
2010-05-20 22:54:22linux vim配置以及插件 linux vim配置以及插件 -
linux下vim的配置文件
2019-09-05 11:41:05linux下vim 的配置文件.先下载vundle.vim -
vim_conf linux vim配置工具
2017-11-08 13:38:16vim_conf是linux vim命令的一些简单配置工具,就是上传 -
linux vim 背景颜色
2021-05-16 17:20:48Vim是Linux中必不可少的工具,搭建网站修改配置文件时经常用到。本教程介绍Vim的模式和常用操作。背景信息 Vim的各个模式介绍如下表所示: 模式 作用 模式转换 普通模式 (Normal Mode)在该模式下,您可以复制、粘贴... -
Linux vim使用tab键设置自动提示并补全的方法
2021-04-18 10:39:29在linux服务器使用vim作为编辑器,熟练的话,和使用本地的集成开发环境一样高效。写程序的时候,自动提示是个非常有用的功能,vim中通过设置即可实现自动补全。这里记录一下设置的过程。本次在vim中需要实现的是,在... -
linux VIM 配置文件
2014-12-02 14:32:11vimrc文件拷贝到用户家目录和root家目录下更名为.vimrc 两个TXT文件拷贝到/usr/share/vim/vim73/doc 目录下 两个VIM文件拷贝到/usr/share/vim/vim73/plugin目录下 -
Linux下vim设置tab为4个空格
2021-10-21 11:04:35首先打开 /etc/vim/vimrc vim /etc/vim/vimrc 然后添加如下行 set ts=4 set expandtab %retab! 保存退出并执行 source /etc/vim/vimrc -
linux vim设置字体大小
2014-05-18 09:21:11Linux、MAC下的全局目录是在/usr/vim/share/vim目录中 ·用户的话,得改 ${HOME}/.vimrc 最好为每个用户或者为自己的用户单独配置一个,可以这样做: debian:~# cp /usr/share/vim/vimrc ~/.vimrc debian:~# vim... -
vim配置包,linux若要使用vim,需要先安装vim包
2018-07-12 16:14:52linux,ubuntu中vim配置包。linux若要使用vim,需要先安装vim包。 -
【Linux】vim快捷键 + 配置
2022-03-03 16:02:29模式切换三、vim配置 vs2019等都是集成开发环境,很多功能都已经帮我们弄好了 而linux里的编写代码、编译代码、调试代码、运行代码、代码关系维护 这些vs2019基本一步搞定的在linux当中却不行 一、vim文本编辑器 ... -
Linux vim永久显示行号
2021-06-04 08:55:29第一种 系统配置 vim /etc/vimrc set nu ( 文件最底部添加并保存 ) 再次使用 vim /etc/vimrc 行号就出来了 第二种 个人用户配置 vim ~/.vimrc set nu ( 添加并保存 ) -
【Linux】Vim的安装与环境配置
2021-08-08 12:28:05Linux的文本编辑器有nano、gedit、vi、vim,本文重点说一下vim的安装与配置。 1.vim安装 sudo apt-get install vim-gtk 2.环境配置 刚安装的vim,界面并不是十分友好,我们可以更改vim的配置文件,按照我们的需求去... -
Linux Vim 退出命令
2022-06-30 11:16:59Linux Vim -
嵌入式系统/ARM技术中的Linux下vim编辑器的使用小技巧
2020-11-11 12:32:44如配置文件的更改、环境变量的设置等等基本上都是在这个vim编辑器上完成。所以这是Linux系统管理员最常用的一个工具。不过这个工具虽然小,但是其有很多的实用小技巧。有些系统管理员可能并不知道。在此笔者就把这些... -
Linux_Linux系统配置VI或VIM的技巧,1、VI或VIM的配置文件的路径 - phpStudy
2021-05-10 06:31:21Linux系统配置VI或VIM的技巧1、VI或VIM的配置文件的路径发现/usr/share/vim/vimrc和/etc/vim/vimrc指向是同一个文件,即vimrc,为vi和vim的配置文件,修改这个文件即可。这个路径在不同的LINUX版本中可能会不同。2、... -
vim缩进配置 及 linux命令
2021-05-17 13:39:04在ubuntu9.10环境下调试通过。1.安装vim,终端输入:...终端输入,打开配置文件:wanpeng@ubuntu:~$ vim ~/.vimrc3.改写配置文件,esc+:wq保存退出:1 :set tabstop=42 :set softtabstop=43 :set shiftwidth=44... -
Linux 系统下配置 vim 的 python 环境
2021-01-17 16:22:46从 Windows 切换到 Linux 下Python 开发,可以使用 VSCode 这个IDE,也可以使用 vim + plugin 的方式开发。 下面是一些 linux 需要掌握的基本技能,记录下来。 -
Linux用vim编写c++
2021-12-21 15:17:131、安装vim、g++ sudo apt install vim sudo apt install g++ 2、编写c++文件 两种方式: touch test1.cpp //用touch vim test2.cpp //用vim 3、编译运行 g++ test1.cpp -o test1 //生成编译文件test1 -
Linux中 vim 实现代码补全
2022-02-17 16:10:32Linux中 vim 实现代码补全vim 中代码补全步骤1:判断步骤2:安装 `OmniCppComplete`步骤3:步骤4:些许其他操作结果利用 Tab 键进行补全 vim 中代码补全 此部分内容主要是介绍如何实现在vim中进行代码补全,其可分为... -
Linux 环境 VIM编辑器 配置 自动显示行号、回车自动缩进
2022-03-17 14:07:33VIM 是Linux环境下程序员,必须要熟悉的系统自带的编辑器,虽然和主流的 VS 等编辑器相比,VIM对新手并不是那么的友好,但是VIM绝对是能在某些场合排的上用场的。笔者在大学时期学习 Linux 编程时,还是花了很...