精华内容
下载资源
问答
  • linux vim配置
    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           " 设置退格键可用

    更多相关内容
  • 修改/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键的宽度资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
  • Linux系统 | vim配置

    2021-08-27 20:59:43
    Linux系统 | 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 918 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
    

    在这里插入图片描述

    展开全文
  • Linuxvim的简单配置

    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中几个简单的系统命令&lpar;还有一些其他杂项命令&rpar;

    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 ...

    &lbrack;Intel Edison开发板&rsqb; 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&num; DateTime与时间戳转换

    C# DateTime与时间戳的相互转换,包括JavaScript时间戳和Unix的时间戳. 1. 什么是时间戳 首先要清楚JavaScript与Unix的时间戳的区别: JavaScript时间戳: ...

    樱花漫地集于我心,蝶舞纷飞祈愿相随 発生:genesis 发生:genesis

    朱念齐,学号160809404(这些其实并没有什么乱用)唉( ̄y▽ ̄)~* 正文 鬼族后裔,原是露格尼卡王国的子民,在王立比布利亚学园任职魔法使拥有分别为: 拥有书库: 书库:傲慢(Superbia) ...

    Python基础(一)&comma;Day1

    python的安装 python2.x与3.x的部分区别 第一个python程序 变量 字符编码 注释 格式化字符串 用户输入 常用的模块初始 if判断 循环语句 作业 1.python的安装 可以在 ...

    android源码解析(十七)--&gt&semi;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对象的内容 &amp&semi; js中使用el表达式 &amp&semi; js 中使用jstl 实现 session&period;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].这样就需要二位,如果 ...

    展开全文
  • 一个实用的vim配置文件,使用方法:把文件内容复制到 sudo vim /etc/vim/vimrc 文件里,保存即可
  • 修改root/etc/vim/vimrc文件 set nu //显示行号 filetype on //检测文件类型 set autoindent //自动对其 set smartindent //选择只能对齐方式 set tabstop/ts=4 //设置Tab为4个空格(注意等号两边不能有空格) set ...
  • linux vim配置头文件搜索路径 根目录下 修改 etc/profile 文件结尾处加 set path=.,/usr/include,,/usr/include/c++/** //**搜索子目录 保存 关闭 ,重新打开源文件 vim光标移动到头文件处时,使用gf可以跳转到头...
  • Linux 配置vim

    2021-05-27 18:08:23
    Linux 配置vim /**********************************************/ Vim 是最重要的编辑器之一,主要有下面几个优点。 1.可以不使用鼠标,完全用键盘操作。 2.系统资源占用小,打开大文件毫无压力。 3.键盘命令变成...
  • Linux vim配置

    2014-08-18 11:31:42
    Linux VIM配置文件。不喜勿喷。
  • linux vim配置以及插件

    2010-05-20 22:54:22
    linux vim配置以及插件 linux vim配置以及插件
  • linuxvim配置文件

    2019-09-05 11:41:05
    linuxvim配置文件.先下载vundle.vim
  • vim_conf是linux vim命令的一些简单配置工具,就是上传
  • linux vim 背景颜色

    千次阅读 2021-05-16 17:20:48
    VimLinux中必不可少的工具,搭建网站修改配置文件时经常用到。本教程介绍Vim的模式和常用操作。背景信息 Vim的各个模式介绍如下表所示: 模式 作用 模式转换 普通模式 (Normal Mode)在该模式下,您可以复制、粘贴...
  • linux服务器使用vim作为编辑器,熟练的话,和使用本地的集成开发环境一样高效。写程序的时候,自动提示是个非常有用的功能,vim中通过设置即可实现自动补全。这里记录一下设置的过程。本次在vim中需要实现的是,在...
  • linux VIM 配置文件

    2014-12-02 14:32:11
    vimrc文件拷贝到用户家目录和root家目录下更名为.vimrc 两个TXT文件拷贝到/usr/share/vim/vim73/doc 目录下 两个VIM文件拷贝到/usr/share/vim/vim73/plugin目录下
  • 首先打开 /etc/vim/vimrc vim /etc/vim/vimrc 然后添加如下行 set ts=4 set expandtab %retab! 保存退出并执行 source /etc/vim/vimrc
  • linux vim设置字体大小

    万次阅读 2014-05-18 09:21:11
    Linux、MAC下的全局目录是在/usr/vim/share/vim目录中 ·用户的话,得改 ${HOME}/.vimrc 最好为每个用户或者为自己的用户单独配置一个,可以这样做: debian:~# cp /usr/share/vim/vimrc ~/.vimrc debian:~# vim...
  • linux,ubuntu中vim配置包。linux若要使用vim,需要先安装vim包。
  • Linuxvim快捷键 + 配置

    千次阅读 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的文本编辑器有nano、gedit、vi、vim,本文重点说一下vim的安装与配置。 1.vim安装 sudo apt-get install vim-gtk 2.环境配置 刚安装的vim,界面并不是十分友好,我们可以更改vim配置文件,按照我们的需求去...
  • Linux Vim 退出命令

    2022-06-30 11:16:59
    Linux Vim
  • 配置文件的更改、环境变量的设置等等基本上都是在这个vim编辑器上完成。所以这是Linux系统管理员最常用的一个工具。不过这个工具虽然小,但是其有很多的实用小技巧。有些系统管理员可能并不知道。在此笔者就把这些...
  • Linux系统配置VI或VIM的技巧1、VI或VIM配置文件的路径发现/usr/share/vim/vimrc和/etc/vim/vimrc指向是同一个文件,即vimrc,为vi和vim配置文件,修改这个文件即可。这个路径在不同的LINUX版本中可能会不同。2、...
  • 在ubuntu9.10环境下调试通过。1.安装vim,终端输入:...终端输入,打开配置文件:wanpeng@ubuntu:~$ vim ~/.vimrc3.改写配置文件,esc+:wq保存退出:1 :set tabstop=42 :set softtabstop=43 :set shiftwidth=44...
  • 从 Windows 切换到 Linux 下Python 开发,可以使用 VSCode 这个IDE,也可以使用 vim + plugin 的方式开发。 下面是一些 linux 需要掌握的基本技能,记录下来。
  • Linuxvim编写c++

    2021-12-21 15:17:13
    1、安装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
  • Linuxvim 实现代码补全

    千次阅读 2022-02-17 16:10:32
    Linuxvim 实现代码补全vim 中代码补全步骤1:判断步骤2:安装 `OmniCppComplete`步骤3:步骤4:些许其他操作结果利用 Tab 键进行补全 vim 中代码补全 此部分内容主要是介绍如何实现在vim中进行代码补全,其可分为...
  •    VIMLinux环境下程序员,必须要熟悉的系统自带的编辑器,虽然和主流的 VS 等编辑器相比,VIM对新手并不是那么的友好,但是VIM绝对是能在某些场合排的上用场的。笔者在大学时期学习 Linux 编程时,还是花了很...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 467,472
精华内容 186,988
关键字:

linux vim配置