首页
学习
活动
专区
圈层
工具
发布

Vim 配置入门

比如,键入的指令是2y3d,那么底部就会显示2y3,当键入d的时候,操作完成,显示消失。 (5) set mouse=a 支持使用鼠标。...三、缩进 (9) set autoindent 按下回车键后,下一行的缩进会自动跟上一行的缩进保持一致。 (10) set tabstop=2 按下 Tab 键时,Vim 显示的空格数。...(12) set expandtab 由于 Tab 键在不同的编辑器缩进不一致,该设置自动将 Tab 转为空格。 (13) set softtabstop=2 Tab 转为多少个空格。...该配置在不折行时比较有用。 (23) set laststatus=2 是否显示状态栏。0 表示不显示,1 表示只在多窗口时显示,2 表示显示。...Vim 会在编辑时保存操作历史,用来供用户撤消更改。默认情况下,操作记录只在本次编辑时有效,一旦编辑结束、文件关闭,操作历史就消失了。

1.9K10

linux 之 vi,vim 命令

下 Ctrl-Shift-t可以增加当前行的缩进 Ctrl-Shift-d则可以减少当前行的缩进 使用0-Ctrl-Shift-d命令,将移除所有缩进 需要注意的是,当我们输入命令中的 “0”...时,Vim 会认为我们要在文本中插入一个 0,并在屏幕上显示输入的“0”;然后当我们执行命令 0-Ctrl-Shift-d 时,Vim 就会意识到我们要做的是减少缩进,这时 0 会就会从屏幕上消失 vim...当设置成 expandtab 时缩进用空格来表示noexpandtab 则是用制表符表示一个缩进 expandtab 选项,用来控制是否将 Tab 转换为空格, 但是这个选项并不会改变已经存在的文本...:set smartindent 在这种缩进模式中,每一行都和前一行有相同的缩进量,同时这种缩进形式能正确的识别出花括号,当遇到右花括号(}),则取消缩进形式。...autoindent :set autoindent 在这种缩进形式中,新增加的行和前一行使用相同的缩进形式 显示隐藏符号 默认不显示 :set nolist 显示 :set invlist " normal

8.9K01
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linux之vi,vim命令

    可以增加当前行的缩进 Ctrl-Shift-d则可以减少当前行的缩进 使用0-Ctrl-Shift-d命令,将移除所有缩进 需要注意的是,当我们输入命令中的 “0” 时,Vim 会认为我们要在文本中插入一个...0,并在屏幕上显示输入的“0”;然后当我们执行命令 0-Ctrl-Shift-d 时,Vim 就会意识到我们要做的是减少缩进,这时 0 会就会从屏幕上消失 vim tab 缩进 tab 缩进宽度默认为...当设置成 expandtab 时缩进用空格来表示noexpandtab 则是用制表符表示一个缩进 expandtab 选项,用来控制是否将 Tab 转换为空格, 但是这个选项并不会改变已经存在的文本...:set smartindent 在这种缩进模式中,每一行都和前一行有相同的缩进量,同时这种缩进形式能正确的识别出花括号,当遇到右花括号(}),则取消缩进形式。...autoindent :set autoindent 在这种缩进形式中,新增加的行和前一行使用相同的缩进形式 显示隐藏符号 默认不显示 :set nolist 显示 :set invlist " normal

    24K20

    Linux vimrc常见配置

    只有在输入搜索模式并且打开 ‘ignorecase’ 选项时才会使用 set autowrite 自动把内容写回文件也就是自动保存 set autoindent 设置自动对齐(缩进):即每行的缩进值与上一行相等...set shiftwidth=4 (自动) 缩进使用的4个空格 set showmatch 设置匹配模式,显示匹配的括号 set hlsearch 设置高亮显示搜索字符串 set nocompatible...按下回车键后,下一行的缩进会自动跟上一行的缩进保持一致 set tabstop=2 按下 Tab 键时,Vim 显示的空格数 set shiftwidth=4 在文本上按下 >(增加一级缩进)、缩进...set textwidth=80 设置行宽,即一行显示多少个字符 set wrap 自动折行,即太长的行分成几行显示 set nowrap 关闭自动折行 set linebreak 只有遇到指定的符号(...该配置在不折行时比较有用 set laststatus=2 是否显示状态栏。

    3.3K10

    VMware下Ubuntu16.04镜像完整安装配置教程

    安装vim sudo apt-get install vim 配置vim sudo vim /etc/vim/vimrc #自动缩进,新行与前面的行保持—致的自动空格 set ai #设置显示行号,关闭行号显示命令...:set nonumber set number #以C/C++的模式缩进 set cindent #设置tab符长度为4个空格 set tabstop=4 #设置换行自动缩进长度为4个空格 set shiftwidth...set nu set number " 屏幕左边显示行号 "set showmatch " 显示括号配对,当键入“]”“)..." 在状态栏显示目前所执行的指令,未完成的指令片段亦会显示出来 set warn/nowarn " 对文本进行了新的修改后,离开shell时系统给出显示(缺省) set...,使用缩进定义文件 set autoindent " 设置自动缩进:即每行的缩进值与上一行相等;使用 noautoindent 取消设置 set cindent

    3K20

    只需配置一下你的vim便可以轻松达到,让你日常编写代码爽到飞起的vim配置,他来了

    无论是新手还是有一定经验的用户,这份配置都能满足你在文本编辑中的大多数需求,助力提升工作效率。...通过启用语法高亮、自动缩进、鼠标支持、分屏管理等功能,这份配置不仅让 Vim 操作更加顺手,同时也适配了编程场景中的常见习惯。...scrolloff=5 " 光标上下保留 5 行 set sidescrolloff=5 " 光标左右保留 5 列 set signcolumn=yes " 显示符号列...linebreak " 避免在单词中间换行 " ------------------------------- " 文件与操作设置 " --------------------...如何启用配置 将上述配置保存到你的 ~/.vimrc 文件中: vim ~/.vimrc 粘贴配置,保存并退出。

    88910

    VIM杂记——基本使用

    另外,在中文中多个文字连在一起的话那么这些文字只要之中没有出现空格或者特殊符号,那么就会被当作一个单词,例如“烫烫烫烫烫烫烫烫烫烫”会被认为是一个单词,如果是“烫烫烫烫烫烫,”那么就是2个,一部分是“烫烫烫烫烫烫...或者使用v进入可视模式,选中多个你要缩进的行,然后输入命令,就可以让选中的行缩进了。 搜索 / + 搜索词,如/x,在文章中从当前光标开始向后搜索x。使用n来寻找下一个匹配的搜索结果,N则是上一个。...:nohl可以让搜索之后出现的高亮消失。 注意这十个特殊字符,不能够直接搜索: 如果要搜索这些符号的话就需要在这些符号前面加上\(转义符)。 替换 执行shell命令 :!...合并文件 例子: 当前目录下文件: portion(纯文本) tmp(纯文本) 首先打开tmp文件,在可视模式下将光标放置到文件最后一行并输入命令:r portion,这样就可以将portion文件的内容写入到光标下方的位置了...参考 【VIM快速入门】《带你学C带你飞》(番外篇)(小甲鱼):主要内容都来自此视频,快速入门够用了

    65820

    Linux中开启 Vim 之旅:从快捷键到插件的实用手册

    保存文件:在命令模式中输入 :w,保存当前文件。 退出vim:在命令模式中输入 :q,退出 vim。 保存并退出:在命令模式中输入 :wq 或 :x,可以保存并退出。...3. vim的基本操作 进入vim,在系统提示符号输入vim及文件名称后,就进入vim全屏幕编辑画面: $ vim test.c 不过有一点要特别注意,就是你进入vim之后,是处于[正常模式],你要切换到...操作实验一下 保存文件 「w」: 在冒号输入字母「w」就可以将文件保存起来离开vim 「q」:按「q」就是退出,如果无法离开vim,可以在「q」后跟一个「!」强制离开vim。...基本设置 在 .vimrc 文件中设置一些基本选项来提升 vim 的使用体验: set number " 显示行号 set relativenumber " 显示相对行号..." 设置 Tab 显示宽度为 4 set shiftwidth=4 " 设置自动缩进宽度为 4 set expandtab " 将 Tab 转为空格 set

    1.3K10

    pycharm设置c语言注释颜色,pycharm设置注释颜色的方法

    #单行注释 2. “”” 多行注释 “”” 3. pycharm多行注释快捷键:Ctrl+/ 二.缩进 缩进:Tab 反向缩进:Shift+Tab 以上这篇在Pycharm中对代码进行注释和缩进的方法详解就是小编分享给大家的全部内容了...PyCharm中调整代码格式 PyCharm中代码整体缩进,以及反向缩进 1.pycharm中调整代码格式 首先打开PyCharm,右上角文件点击,找到默认位置: 打开默认设置找到编辑器->编辑器: 找到...code style -> python来设置代码的格式:python格式化代码,制表符和缩进,也 C语言中左移和右移运算符详细介绍 左移运算符() 右移运算符是用来将一个数的各二进制位右移若干位,...对于有符号数,某些机器将对左边空出的部分用符号位填补(即”算术移位”),而另一些机器则对左边空出 菜单栏,tools–去掉勾选的Vim Emulator这个仿真插件就好了....+Tab:集体回缩(向左) 在Notepad++等编辑器中也有将Tab键转换为指定数目空格的功能.

    3.8K20

    Python PEP 822 提案:新增自动缩进移除的多行字符串语法

    \n"(六个前导空格)"____\n"(四个前导空格)动机在深度缩进的 Python 代码中编写多行字符串字面量时,用户面临以下选择:接受字符串字面量的内容将左对齐。...这种方法可以减少 textwrap.dedent() 的运行时开销。通过使其成为内置方法,当直接在字符串字面量上调用时,还允许进行编译时缩进移除。...并且你可以使用行延续符(行尾的反斜杠)并从延续行中移除缩进。示例:(为清晰起见,空格显示为 _,制表符显示为 --->。错误消息仅为解释,实际消息可能不同。)...这种符号在 Markdown 中为我们所熟悉。虽然过去存在对某些键盘布局的担忧,但如今许多人已经习惯输入这种符号。...但是,将所有现有的复杂代码库重写为新符号可能并不简单。在该源代码中的所有多行字符串都被重写为新符号之前,无法利用自动缩进移除功能。

    21910

    【学员分享】程序员效率神器,最常用VIM插件安装大全

    ,因为看不出来 #显示设置 set laststatus=2 "总是显示状态栏 set ruler "显示光标位置 set number "显示行号 set...cursorline "高亮显示当前行 “说明:可以单个设置,保存后,再打开看效果,很有成就感 #编辑设置 set expandtab "扩展制表符号为空格 set tabstop...注:安装前需要提前安装github,参考言有三老师公众号白身境 在/home根目录下,通过(Ctrl+h)显示隐藏文件: vim ~/.vimrc 打开,输入以下代码: "***************...如果需要vim自动补齐Anaconda自带环境下的site-packages则在.vimrc最后添加下面第一行,并保存(python默认将三方模块安装到site-packages, 并且python在执行的时候会搜索这个...3.7 安装indentLine(自动缩进指示) vimrc文件中添加如下代码安装、设置: Plugin 'Yggdroot/indentLine' let g:indentLine_char='┆'

    4.1K10

    Cygwin环境下vim配置

    自己的 set nocompatible " history文件中需要记录的行数 set history=100 " 在处理未保存或只读文件的时候,弹出确认 set confirm "...=2 " 允许backspace和光标键跨越行边界 set whichwrap+=,h,l " 可以在buffer的任何地方使用鼠标(类似office中在工作区双击鼠标定位) set...比如位置ruler、高亮hlsearch、缩进indent等。 这样配置完,还不算。还有功能强大的vim插件,都是些效率工具,可以显著提高我们的工作质量和效率。 如何安装vim插件?...=2 " 允许backspace和光标键跨越行边界 set whichwrap+=,h,l " 可以在buffer的任何地方使用鼠标(类似office中在工作区双击鼠标定位) set...上面的是安装的有用vim插件。相信读者能完成到这一步,对于如何增删定制插件已经成竹在胸了。:)

    4.2K10

    【Linux 操作系统】vim编辑器配置及常用命令

    最近工作不安分, 没有了刚入行时候的锐气, 不知道什么时候开始懈怠起来, 周末在电脑旁边看新闻, 搞笑图片, 追美剧, 一坐就是一天, 很是空虚....的时候, 觉得很难用, 每次使用大括号, if语句等都要缩进, 并且没有行号, 编译或者运行出错以后不好查找错误, 这些都是可以在配置文件里面进行设定的; vim配置文件可以存放在两个位置 :① etc...文件自动读写 set autoread " 设置当文件被改动时自动载入 set autowrite "自动保存 6...." 带有如下符号的单词不要被换行分割 set iskeyword+=_,$,@,%,#,- " 字符间插入的像素行数目 set linespace=0 " 增强模式中的命令行自动完成操作 set...file1 file2打开多个文档 :n 编辑下一个文件 :N 编辑上一个文件 :e file 在VIM编辑器中在打开其它的文件, tab键可以补全文件名

    3.4K50

    如何设置 vim 解决空格与 tab 之争

    引言 python 使用者必备一个游标卡尺是一个经典的梗,因为 python 是通过缩进来区分代码块的(而不是{}或者是其他符号),而不是像其他程序语言,缩进仅仅为了可读性。...vim 作为这个世界上最为著名的文本编辑器,也提供了这个基本的功能,那么我们如何设置才能开启 tab 与空格的自动替换呢?本文就来详细讲解一下。 2....3. shiftwidth shiftwidth 用于程序中自动缩进所使用的空白长度指示。 也就是说,当你按下 ==,vim 根据语法解析判断出缩进量后,每个缩进量纲应该填充多少个空格。...在 vim 中,tab 总是前进一个缩进长度的,也就是 shiftwidth 定义的空格数量,但如果这时 shiftwidth 与 tabstop 设置的不同,那么 vim 会尽量多的通过 tab 填充...这时我们回到开篇提到的解决办法 — 将 tab 自动转为若干个空格,vim 当然也原生支持这一特性,这就是通过 expandtab 设置项实现的。

    2K10

    学会这21条,你离Vim大神就不远了

    查看缩进值 :set shiftwidth=4 设置缩进值为4 # 缩进相关 最好写到配置文件中 ~/.vimrc :set tabstop=4 :set softtabstop=4 :set shiftwidth...=4 :set expandtab >> 向右缩进 缩进 如何你要对代码进行缩进,还可以用 == 对当前行缩进,如果要对多行对待缩进,则使用 n==,这种方式要求你所编辑的文件的扩展名是被...显示option的设定值 :set nooption 取消当期设定值 :ver 显示vim的所有信息(包括版本和参数等) # 需要注意:全屏模式下 :args 查看当前打开的文件列表,当前正在编辑的文件会用...查看是否设置了ruler,在.vimrc中,使用set命令设制的选项都可以通过这个命令查看 :scriptnames  查看vim脚本文件的位置,比如.vimrc文件,语法文件及plugin等。...如果tab无法显示,请确定用set lcs=tab:>-命令设置了.vimrc文件,并确保你的文件中的确有tab,如果开启了expendtab,那么tab将被扩展为空格。

    2.4K30

    学会这21条,你离 Vim 大神就不远了!

    查看缩进值 :set shiftwidth=4 设置缩进值为4 # 缩进相关 最好写到配置文件中 ~/.vimrc :set tabstop=4 :set softtabstop=4 :set shiftwidth...=4 :set expandtab >> 向右缩进 缩进 如何你要对代码进行缩进,还可以用 == 对当前行缩进,如果要对多行对待缩进,则使用 n==,这种方式要求你所编辑的文件的扩展名是被...显示option的设定值 :set nooption 取消当期设定值 :ver 显示vim的所有信息(包括版本和参数等) # 需要注意:全屏模式下 :args 查看当前打开的文件列表,当前正在编辑的文件会用...查看是否设置了ruler,在.vimrc中,使用set命令设制的选项都可以通过这个命令查看 :scriptnames  查看vim脚本文件的位置,比如.vimrc文件,语法文件及plugin等。...如果tab无法显示,请确定用set lcs=tab:>-命令设置了.vimrc文件,并确保你的文件中的确有tab,如果开启了expendtab,那么tab将被扩展为空格。

    1.6K30

    Linux 之 Vim 编辑器从基础到大成使用

    ,如何一下将光标指向想要跳转的行,当使用() {} 等包含符时候,又如何快速的定位?...答:所以我们需要知道vim中的快捷跳转按钮 #示例1.将光标跳转到指定的位置的两种方式 行号 + G #普通模式 :行号 #底行命令模式 #示例2.快速找到符号的宁外一半,注意除了%符号。..." 统一缩进为4 set softtabstop=4 set shiftwidth=4 " 设置显示制表符的空格字符个数,改进tab缩进值,默认为8,现改为4 set tabstop=4...中加入编辑 git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/Vundle.vim #第一步:你在此设置Vundle插件运行时路径...:更新列表中全部插件 :BundleSearch xx:查找xx插件 :BundleClean:清除列表中没有的插件 #第三步:安装示例,在这里演示一下如何安装NERDTree插件,该插件显示一个目录树

    2.7K10

    Java面向对象基础规范——代码格式

    说明:运算符包括赋值运算符=、逻辑运算符&&、加减乘除符号等。5. 【强制】采用 4 个空格缩进,禁止使用 tab 字符。说明:如果使用 tab 缩进,必须设置 1 个 tab 为 4 个空格。...IDEA 设置 tab 为 4 个空格时,请勿勾选 Use tab character;而在 eclipse 中,必须勾选 insert spaces for tabs。...【强制】单行字符数限制不超过 120 个,超出需要换行,换行时遵循如下原则:1) 第二行相对第一行缩进 4 个空格,从第三行开始,不再继续缩进,参考示例。2) 运算符与下文一起换行。...3) 方法调用的点符号与下文一起换行。4) 方法调用时,多个参数,需要换行时,在逗号后进行。5) 在括号前不要换行,见反例。...【强制】方法参数在定义和传入时,多个参数逗号后边必须加空格。正例:下例中实参的"a",后边必须要有一个空格。method("a", "b", "c");9.

    47130
    领券