vim命令

Vim中的删除命令

心已入冬 提交于 2020-02-02 00:18:28
Vim中删除命令根据要删除的对象不同而不同 命令键 功能 D 删除从光标位置到本行末尾的所有字符 dd 删除整行(如果光标位于本行的起始字符,那么等同于D) x 删除光标位置单个字符 dw 删除光标所在的单词(因为w就是移动单词的命令) d} 删除从光标所在的行到整个段落的末尾(因为}命令就是定位到段落的末尾) d{ 删除从光标所在的行到整个段落的开头 ndd n代表数字,删除包括光标所在的行到下面一共n行 dgg 删除从光标所在的行以及上面的所有行(因为gg命令就是定位到第一行) dG 删除从光标所在的行到末尾所有行(因为G命令就是定位到最后一行) d’a 删除从光标所在的行到标记为a的行(因为’a命令就是定位到标记为a的行) 来源: CSDN 作者: m0_45478865 链接: https://blog.csdn.net/m0_45478865/article/details/104138473

[vim] 简单的vim配置参数

冷暖自知 提交于 2020-02-01 22:38:38
复制粘贴到 /etc/vim/ 目下的 vimrc文件末尾即可使用。 linux版本的不同会导致某些指令不可用。 本人使用版本 Ubuntu 19.10 set ai " 自动缩进,新行与前面的行保持—致的自动空格 set aw " 自动写,转入shell或使用:n编辑其他文件时,当前的缓冲区被写入 set flash " 在出错处闪烁但不呜叫(缺省) set ic " 在查询及模式匹配时忽赂大小写 set number " 屏幕左边显示行号 set showmode " 处于文本输入方式时加亮按钮条中的模式指示器 set showcmd " 在状态栏显示目前所执行的指令,未完成的指令片段亦会显示出来 filetype plugin on " 自动识别文件类型,自动匹配对应的, “文件类型Plugin.vim”文件,使用缩进定义文件 set autoindent " 设置自动缩进:即每行的缩进值与上一行相等;使用 noautoindent 取消设置 set cindent " 以C/C++的模式缩进 set noignorecase " 默认区分大小写 set ruler " 打开状态栏标尺 set scrolloff=5 " 设定光标离窗口上下边界 5 行时窗口自动滚动 set shiftwidth=4 " 设定 << 和 >> 命令移动时的宽度为 4 set

Centos 下yum安装VIM编辑器(转载)

被刻印的时光 ゝ 提交于 2020-02-01 17:33:23
Centos 下yum安装VIM编辑器 (转载) 我们在安装完Centos后,它默认的是安装了VI编辑器,VIM是没有安装的,所以我们在使用vim test.txt时会提示: vim command not found 。。。 这就是说明我们的Linux环境没有安装vim编辑器,下面我们来说一下如何安装这个编辑器: vim编辑器需要安装三个包: vim-enhanced-7.0.109-7.el5 vim-minimal-7.0.109-7.el5 vim-common-7.0.109-7.el5 查看一下你本机已经存在的包,确认一下你的VIM是否已经安装: 输入 rpm -qa | grep vim 这个命令,如何vim已经正确安装,则会显示上面三个包的名称2. 如果缺少了其中某个,比如说: vim-enhanced这个包少了,执行: yum -y install vim-enhanced 它会自动下载安装。3. 如果上面三个包一个都没有显示,则直接输入命令: yum -y install vim* 可自动安装,完毕后,即可使用vim编辑器。 复制代码 最终 [ root@localhost ~ ] # rpm -qa|grep vim vim-filesystem-7.4.160-4.el7.x86_64 vim-common-7.4.160-4.el7.x86_64 vim

Vim常用命令记录

笑着哭i 提交于 2020-02-01 16:11:13
日常工作中经常用到的几个Vim命令如下: 命令 含义 nG n 为数字。移动到这个档案的第 n 行。例如 20G 则会移动到这个档案的第 20 行(可配合 :set nu) n n 为数字。光标向下移动 n 行(常用) dd 删除游标所在的那一整行(常用) ndd n 为数字。删除光标所在的向下 n 行,例如 20dd 则是删除 20 行 (常用) yy 复制游标所在的那一行(常用) u 复原前一个动作。(常用) [Ctrl]+r 重做上一个动作。(常用) p, P p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行! 来源: CSDN 作者: Robot647 链接: https://blog.csdn.net/m0_46245938/article/details/104133607

Linux编辑器vim

烂漫一生 提交于 2020-01-31 14:47:24
编辑器vim vi简介 vi是“Visual interface”的简称,它在Linux上的地位就仿佛Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。Vi不是一个排版程序,它不象Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。 vi没有菜单,只有命令,且命令繁多。 Vi有三种基本工作模式: + 命令模式 + 文本输入模式 + 末行模式 命令行模式 任何时候,不管用户处于何种模式,只要按一下ESC键,即可使Vi进入命令模式;我们在shell环境(提示符为$)下输入启动Vi命令,进入编辑器时,也是处于该模式下。在该模式下,用户可以输入各种合法的Vi命令,用于管理自己的文档。此时从键盘上输入的任何字符都被当做编辑命令来解释,若输入的字符是合法的Vi命令,则Vi在接受用户命令之后完成相应的动作。但需注意的是,所输入的命令并不在屏幕上显示出来。若输入的字符不是Vi的合法命令,Vi会响铃报警。 文本输入模式 在命令模式下输入插入命令i、附加命令a 、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。在该模式下,用户输入的任何字符都被Vi当做文件内容保存起来,并将其显示在屏幕上。在文本输入过程中,若想回到命令模式下,按键ESC即可。 末行模式

简明 Vim 练级攻略

时光毁灭记忆、已成空白 提交于 2020-01-31 13:55:52
转自 酷壳 – CoolShell.cn 原文 - by 陈皓 vim的学习曲线相当的大(参看 各种文本编辑器的学习曲线 ),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《 Learn Vim Progressively 》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。 ——————————正文开始—————————— 你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。 Vim the Six Billion Dollar editor Better, Stronger, Faster. 学习 vim 并且其会成为你最后一个使用的文本编辑器。没有比这个更好的文本编辑器了,非常地难学,但是却不可思议地好用。 我建议下面这四个步骤: 存活 感觉良好 觉得更好,更强,更快 使用VIM的超能力 当你走完这篇文章,你会成为一个vim的 superstar。 在开始学习以前,我需要给你一些警告: 学习vim在开始时是痛苦的。 需要时间 需要不断地练习,就像你学习一个乐器一样。 不要期望你能在3天内把vim练得比别的编辑器更有效率。 事实上,你需要2周时间的苦练,而不是3天。 第一级 – 存活 安装 vim 启动 vim

在 Vim 中优雅地查找和替换

喜欢而已 提交于 2020-01-31 09:34:50
原文更好看链接http://harttle.com/2016/08/08/vim-search-in-file.html 总有人问我 Vim 中能不能查找,当然能!而且是超级强的查找! 这篇文章来详细介绍 Vim 中查找相关的设置和使用方法。 包括查找与替换、查找光标所在词、高亮前景/背景色、切换高亮状态、大小写敏感查找等。 查找 在normal模式下按下/即可进入查找模式,输入要查找的字符串并按下回车。 Vim会跳转到第一个匹配。按下n查找下一个,按下N查找上一个。 Vim查找支持正则表达式,例如/vim匹配行尾的"vim"。需要查找特殊字符需要转义,例如/vim$匹配"vim”。 注意查找回车应当用\n,而替换为回车应当用\r(相当于)。 大小写敏感查找 在查找模式中加入\c表示大小写不敏感查找,\C表示大小写敏感查找。例如: /foo\c 将会查找所有的”foo”,”FOO”,”Foo”等字符串。 大小写敏感配置 Vim 默认采用大小写敏感的查找,为了方便我们常常将其配置为大小写不敏感: ” 设置默认进行大小写不敏感查找 set ignorecase ” 如果有一个大写字母,则切换到大小写敏感查找 set smartcase 将上述设置粘贴到你的~/.vimrc,重新打开Vim即可生效。 查找当前单词 在normal模式下按下*即可查找光标所在单词(word),

vim查找

给你一囗甜甜゛ 提交于 2020-01-31 09:24:27
本文摘自http://freetravel.blog.sohu.com/106769983.html VIM是被誉为非常高效的文本编辑软件。但是掌握并高效的使用是件有难度的事情。在VIM中进行快速的查找和替换是提高VIM使用效率的重要方法。下面是我在阅读VIM用户手册时整理的一些资料: 行内搜索。 f命令可以进行行内搜索。输入fx可以找到下一个x字符。 F命令可以在反方向进行行内搜索,输入Fx可以找到上一个x字符。 t命令同样是进行行内搜索,但是光标停留在符合条件的字符的前面。输入tx使光标停留在下一个x字符的前面。 T命令可以在反方向进行行内搜索,但是光标停留在符合条件的字符的下一个字符上。输入tx使光标停留在上一个x的后面的字符上。 %可以搜索与之匹配的对应的()[]{}。这个功能对于书写程序特别有用。 全文的搜索。键入/后,光标进入VIM底部的命令行,这时就可以输入以/为开始的/搜索命令了。 最简单的查找。输入/string就可以查找string字符串。 继续查找。在第一次搜索后输入n将会继续进行上一次搜索,如果输入3n那么会找到后面第三个符合的字符串。大写的N会在反方向,也就是向上进行搜索。 向上搜索。输入?可以向上搜索。随后的n命令将会继续向上搜索,N向下搜索,其他和/一样。 对大小写的匹配。 在命令行输入:set ignorecase可以设置搜索以忽略大小写的方式进行

Linux vim命令

本秂侑毒 提交于 2020-01-31 03:54:17
vim编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器;vi也是Linux中最基本的文本编辑器,vim就是vi的升级版。 1、vim的基本概念 基本上vim可以分为三种状态:   1) 命令行模式(command mode)   控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。   2) 插入模式(Insert mode)   只有在Insert mode下,才可以做文字输入,按ESC键可回到命令行模式。   3) 底行模式(last line mode)   将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。   不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式(command mode)。 2、vim的基本操作   a) 进入vim   在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面   # vim filename   vi之后处于命令行模式,您要切换到插入模式才能够输入文字。   b) 切换至插入模式(Insert mode)编辑文件   在命令行模式下按一下字母i就可以进入插入模式,输入文字了。   c) Insert 的切换   处于插入模式,您就只能一直输入文字

vim编辑器

我只是一个虾纸丫 提交于 2020-01-29 11:40:28
vim编辑器 vim(vimsual)是Linux/UNIX系列OS中通用的全屏编辑器。 1 vim简介 1.1 vim的模式 vim分为三种模式:普通(命令)模式,编辑状态和视觉模式。在命令模式下,所键入的字符系统均作命令来处理,如:q代表退出,而编辑状态则是用来编辑文本资料的。当你进入vim时,会首先进入命令模式。 左下角有INSERT字样就是编辑模式,有VISUAL的字样就是视觉模式,否则就是命令模式 从命令模式切换到编辑模式,有如下一些常用命令: a 从光标后面开始添加文本(表示新增 append) A 从光标所在行的末尾开始添加文本 i 从光标前面开始插入文本(表示插入 insert) I 从光标所在行的开始处插入文本 从编辑模式切换到命令模式,按下ESC按键 2 vim内常用的命令操作 2.1 删除与修改 x 删除光标处的字符 dd 删除光标所在的整行 3dd 删除光标所在行以及下面的两行(删除3行) D或d$ 删除光标到行尾的文本,常用语删除注释语句 (等价于d$) d^ 删除光标到行首的文本 dw 删除一个字 d3w 删除三个字 yy 复制光标所在的整行 [n]yy 从光标开始往下复制n行,[n]表示一个整数 p 将复制后的文本粘贴到光标处 u 撤销上次操作 2.2 光标移动 ^ 光标移动到行首 $ 光标移动到行尾 ctrl+d 向下翻半页(down) ctrl+f