首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

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

    vim 作为这个世界上最为著名的文本编辑器,也提供了这个基本的功能,那么我们如何设置才能开启 tab 与空格的自动替换呢?本文就来详细讲解一下。 2....也就是说,当你按下 ==,vim 根据语法解析判断出缩进量后,每个缩进量纲应该填充多少个空格。 最常见的设置是 8,但现在越来越多的人设置为 4,也有不少人喜欢设置为 2 的紧凑感。...4. tabstop tab 所等同的空格长度,也就是当你按下 tab 后,一个 tab 占用多少个空格的位置。 通常的建议是设置为与 shiftwidth 一致。...在 vim 中,tab 总是前进一个缩进长度的,也就是 shiftwidth 定义的空格数量,但如果这时 shiftwidth 与 tabstop 设置的不同,那么 vim 会尽量多的通过 tab 填充...也就是说,针对上面的例子,按下 tab,最直观的,屏幕上光标会前进 6 个空格大小的位置,但事实上,他由一个占有 4 个空格空间的 tab 和两个空格构成,当你接下来连续按下下一个 tab,光标总共前进了

    1.4K10

    【linux】vim

    [正常模式]切换至[末行模式] 「shift + ;」, 其实就是输入「:」 退出vim及保存文件,在[正常模式]下,按一下「:」冒号键进入「Last line mode」,例如: : w (...,不存盘强制退出vim) 03.正常模式命令集 插入模式 按「i」切换进入插入模式「insert mode」,按“i”进入插入模式后是从光标当前位置开始输入文件; 按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字...移动光标 vim可以直接用键盘上的光标来上下左右移动,但正规的vim是用小写英文字母 「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格 按「G」:移动到文章的最后 按「 $ 」:...缩进宽度: set tabstop=4 set shiftwidth=4 set expandtab tabstop 设置一个 Tab> 字符的显示宽度。...expandtab 选项会将 Tab> 转换成 tabstop 选项指定数量的空格。

    8810

    Linux-vim

    三种模式 vim中有“一般模式”,“编辑模式”,“命令模式“三种模式,其作用分别为: 一般模式中能够移动光标查看文件,可以删除字符或整行,复制,粘贴处理文档内容用 vi或者vim打开一个文件进入的就是一般模式...编辑模式可以编辑文件内容 在一般模式中按下【i,I,o,O,a,A,r,R,】任何一个字母后进入编辑模式 按下相关按键进入编辑模式后,下方会出现【INSERT】或者【REPLACE】字样 按【Esc...在一般模式中按下【:,/,?】中任意一个。...Insert mode)o:在目前光标所在处下一行插入新的一行O:在目前光标所在处上一行插入新的一行 r,R 进入取代模式(Replace mode)r:取代光标所在字符一次R:取代光标所在字符,直到按下...4. vim配置文件 vim配置文件包括~/.vimrc,~/.viminfo ~/.vimrc为vim参数设置 ~/.viminfo为用户在vim中的操作记录 可以在一般模式种进行设置 命令 说明 :

    6.2K11

    vim命令搜索_linux的vim

    例如,如果你想要搜索的单词是 linux,下图显示的就是在 Vim 窗口底部的搜索命令: 敲击回车键之后,你会看到 Vim 会将光标停留在从光标在插入模式中的位置开始,找到的包含此单词的第一行。...如果想要移动到下一处包含被搜索单词位置,按 n 键。当你遍历完所有被搜索模板所在之处,继续按 n 键 Vim 将重复搜索操作,光标将回到第一次搜索结果出现位置。...这就意味着如果我要搜索 linux,那么 Linux 是不会匹配的。...反之,如果搜索 /linux,那么不论大小写的搜索结果都会被匹配。 4、递进搜索 就如谷歌一样,随着你输入查询字串(字串随你每输入一个字符不断更新)显示不同的搜索结果,Vim 也同样提供了递进搜索。...如下图是一个列表结果如何在 Vim 窗口底部被分组和显示的例子: 接下来,你可能已经得知,Vim 默认是环形搜索的,意味着在到达文件结尾处(或者被搜索单词的最后一处匹配)时,如果继续按 “搜索下一个”

    10.2K20

    【Linux】yum、vim

    目录 Linux 软件包管理器 yum 什么是软件包 查看软件包 如何安装软件 如何卸载软件 软件源​编辑 关于 rzsz Linux编辑器-vim使用 vim的基本概念 vim的基本操作 vim...正常模式命令集 vim末行模式命令集 总结 ​编辑 其他操作 快速退出 批量注释及注释删除 sudo 配置 Linux 软件包管理器 yum 什么是软件包 在Linux下安装软件, 一个通常的办法是下载到程序的源代码...Linux编辑器-vim使用 vi/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。...,不存盘强制退出vim) vim正常模式命令集 插入模式 按「i」切换进入插入模式「insert mode」,按“i”进入插入模式后是从光标当前位置开始输入文件; 按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字...移动光标 vim可以直接用键盘上的光标来上下左右移动,但正规的vim是用小写英文字母「h」、「j」、「k」、 「l」,分别控制光标左、下、上、右移一格 按「$」:移动到光标所在行的“行尾” 按「^

    9010

    Linux学习——vim

    生信技能树学习笔记Vim编辑器——三种模式命令模式 末行模式 编辑模式图片命令模式vim Data/example.fq## 按 : set nu 显示行号## 方向键或hjkl移动光标## 30j:向下移动...复原前一个动作(可以连续撤销)## ctrl + r:重做上一个动作图片编辑时会有 .example.fq.swp 的缓存文件编辑模式输入 i 进入编辑模式图片下方会出现INSERT,此时所有的键进入正常的模式按esc...将文件格式转换为unix# 查询## 输入/keyword进行查询 n/N 向上或向下#替换## :%s///g 全局替换## :s///g 替换光标所在行## :s/// 只替换光标所在行的第一次vim...的异常情况图片当多处编辑或异常断开时会有待处理的.swp文件如果修改不重要可以直接删除.swp文件Vim编辑器:vimtutor zh_CN查看帮助文档

    4.6K50

    linux vim命令保存退出_vim退出命令

    使用vim命令打开一个文件: 例如,打开openwrt系统下的system配置文件 vim /etc/config/system 内容如下: config system option...list server '2.openwrt.pool.ntp.org' list server '3.openwrt.pool.ntp.org' 如果想要编辑该文件 按i...键或者a键进入插入模式,这个时候左下角显示–INSERT– 编辑完成之后 按Esc键退出到命令模式 然后进入保存或者不保存的退出操作: :w —- 保存,不退出 :w!...—- 放弃所有修改,从上次保存文件开始再编辑命令历史 如果是非正常关闭编辑器 再次vim该文件的时候会出现以下情形: E325: ATTENTION Found a swap file by the...If this is the case, use ":recover" or "vim -r system" to recover the changes (see ":help recovery

    23K51

    【Linux】vim的使用

    这个是在网上找的一张关于vim键盘的图 1. 前言 vim是Linux编辑器,功能上和记事本没有区别。不仅仅可以用来写c语言和c++,其它语言也可以在上面写。...控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode 插入模式(Insert mode) 只有在Insert mode下,才可以做文字输入,按「...要查看你的所有模式:打开vim,底行模式直接输入 3. vim的基本操作 进入vim,在系统提示符号输入vim及文件名称后,就进入vim全屏幕编辑画面: vim a.txt 不过有一点要特别注意,就是你进入...[正常模式]切换至[底行模式] 「shift + ;」, 其实就是输入「:」 退出vim及保存文件,在[正常模式]下,按一下「:」冒号键进入「Last line mode」 : w (保存当前文件...i」切换进入插入模式「insert mode」,按“i”进入插入模式后是从光标当前位置开始输入文件; 按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字; 按「o」进入插入模式后

    50710

    Linux Vim 命令手记

    订阅本站 经常使用 Linux 的同学在编辑文本文件的时候一定知道 Vim 这一款神器,它代替 Linux 默认原装的 Vi 编辑器,它的快捷键可以使你在操控文件的时候如庖丁解牛般流畅,博主目前只会简单的命令...,感觉不能满足开发需求,今天特地的学习了一下,并且针对于常用的命令做了整理及汇总: 开源项目 首先,Vim 编辑器是一个开源的项目,按照惯例,请给开发者一个 Star 奖励: 常用命令示意图 ?...例:如果前一个命令执行了 /word 命令去向下查找 word 这个字符串,当按下 n 后,会继续向下查找 word 这个字符串。...r,R 进入替换模式(Replace mode):r 只会替换光标所在的那一个字符一次,R 会替换光标所在的文字,直到按下 [esc] 键。...Vim 环境修改 :set nu 显示行号,设置后会在没有行前面前缀对应行号。 :set nonu 与:set nu相反,取消行号显示 键盘标识 ? vi / vim 键盘图

    4.7K40

    Linux安装vim命令

    最近在Linux上使用vim编辑器编写shell脚本的时候,遇到了这样一个问题,如下: -bash: vim: command not found 这是因为vim命令没有安装,于是我从网上搜索了很多关于安装...vim命令的教程,不过大都比较繁琐,如今介绍一种简单的方法,大家可以试一下。...首先,执行如下命令进行查询: rpm -qa | grep vim 如果安装了vim命令,一般会得到如下的结果: 如果少了其中的哪一条,如果是vim-common这一条,可以使用...yum来进行安装: yum -y install vim-common 通常情况下,安装这一条,剩下的缺少部分也会自动安装,当然,也可以使用更直接的方式进行安装: yum -y install...vim* 安装完成之后,vim命令就可以使用了。

    10.8K21

    Linux编辑器vim(含vim的配置)

    前言 本篇文章,小编将介绍Linux编辑器–>vim以及vim的配置。...要查看你的所有模式:打开vim,底行模式直接输入:help vim-modes vim基本操作 进入vim 创建一个新的文件,如:text.c文件 通过指令 vim text.c即可进入vim界面 进入...按「G」:移动到文章的最后 按「 $ 」:移动到光标所在行的“行尾” 按「^」:移动到光标所在行的“行首” 按「w」:光标跳到下个字的开头 按「e」:光标跳到下个字的字尾 按「b」:光标回到上个字的开头...按「#l」:光标移到该行的第#个位置,如:5l,56l 按[gg]:进入到文本开始 按[shift+g]:进入文本末端 按「ctrl」+「b」:屏幕往“后”移动一页 按「ctrl」+「f」:...保存文件 「w」: 在冒号输入字母「w」就可以将文件保存起来 离开vim 「q」:按「q」就是退出,如果无法离开vim,可以在「q」后跟一个「!」强制离开vim。

    43910

    Linux基础命令—vim

    vim vim是unix系统最通用的文本编辑器,它的功能可以说是非常强大了,它是vi的升级版。vim有三种工作模式:编辑模式、命令模式、末行模式,默认打开的时候进入命令模式。...从文本的指定行开始显示 -b 进入二进制模式 -d 进入diff模式,编辑多个文件时,显示差异部分 -m 不允许修改文件 -n 不使用缓存 -o 同时打开n个文件 -p 以tab形式显示每个文件 -r...列出缓存,并显示恢复的信息 -s 静默模式,不显示任何错误信息 3、实例 1)使用tab编辑多个文件 [root@localhost weijie]# vim –p 1.c 2.c                  ...hello world,            x i am david. i love linux, love code. 2)显示行号 1 hello world,   2 i am david....  3 i love linux,   4 love code. ~                    :set nu                   //在末行模式下使用set nu显示行号

    3.5K10

    Linux基础_vim命令

    使用过LINUX操作系统的人应该都知道vim命令可以编写文本,对于没有接触过的同学通过以下介绍就可以轻松学会vim命令的使用方法。...1.vim的工作模式 vim有三种工作模式,分别为命令模式,插入模式和退出模式。...以上方式在vim退出后会还原默认,要进行永久的设定必须编辑/etc/vimrc文件,使用root用户在该文件后添加上需要的内容,就可以永久设定。...会进入插入模式,如果需要粘贴,需要通过Esc键退出插入模式,然后按p键进行粘贴。...在可视化模式下可以批量的给列添加内容,步骤如下: 1)ctrl+v进入可视模式,通过上下键选中要添加的字符列,如下: 2)按”I”大写的i进入插入模式,并写入字符 3)按键后,选中的列前面就会批量添加上所输入的字符

    5K30
    领券