Linux系统中vim工具常用命令大全

作者&投稿:烛肯 (若有异议请与网页底部的电邮联系)
~

在linux下做开发,甚至是只做管理维护工作,也少不了Vim的使用。作为一个新手,我也是刚刚接触,本节将我日常使用或收集的Vim常用命令记录下来。

当然,直接在命令行上输入:vimtutor,就可以学习到Vim的所有命令了。Vim很强大,很多牛人在vim里集成很多插件什么的,但这里只介绍基本vim命令。

移动命令

h      "左j      "下k      "上l      "右w      "光标移动到下一个单词的首字符 a word forwardb      "光标移动到上一个单词的首字符e      "光标移动到下一个单词的尾字符ge     "光标移动到上一个单词的尾字符$      "将光标移动到当前行行尾^      "将光标移动到当前行第一个非空白字符0      "将光标移动到当前行第一个字符

注:  这些命令除了'0'命令以外都可以在前面接受一个记数,2$;上面所有命令都可以在前面接受一些操作命令,如d$,dw等。

修改命令

x        "删除一个字符d        "其后跟任何一个位移命令,将删除从当前光标到位移终点处的文本         "内容,如dw,delete word  c        "与d命令功能类似,不同的在执行完删除后命令进去Insert模式,change dd       "删除一整行yy       "复制一整行p        "把剪贴板内容粘帖到当前位置

  vimdiff 1.c 2.c "创建一个垂直分割窗口比较这两个文件不同的地方

搜索命令

fa     "单字符搜索,fa是在当前行搜索下一个a,find a/string  "全文本搜索一个字符串,如要找到单词"func"则用/func         "如果文本有多个func,按下n就会移动到接下来的func位置上

   "n前面也可以接受数字计数,如3n,就会找紧接第三个func

  ?string  "与/string的功能相同,唯一的区别就是搜索的方向相反

注:

可以用:set noingorecase 忽略字符大小写;

/和?命令都有记忆功能,可以用多次UP键选择搜索历史,记录命令最大的历史条数可以在会话viminfo上更改;

搜索字符.*/?%$^[]等特殊字符要在前面加一个反斜杠转意;

搜索到孤立的单词,也就是前后都没有其他字符的(除了空格,制表符),如只搜the,不想搜到there或whether这样的,要用//the/;

可以用:set hlsearch把要搜索的单词高亮显示;

定位命令

G      "光标移动到文件的最后一行,或者Shift+G15G    "光标移动到文件的第15行,或者15gggg     "光标移动到文件的第一行 45%    "光标移动到文件45%处H      "光标移动到当前屏幕的最开始M      "光标移动到当前屏幕的中间L      "光标移动到当前屏幕的最后

注:  CTRL+g查看当前光标位置

滚屏命令

CTRL+U  "窗口向上滚半屏CTRL+D  "窗口向下滚半屏CTRL+E  "向上滚一行,没太大实际意义CTRL+Y  "向下滚一行CTRL+F  "向前滚一整屏CTRL+B  "向后滚一整屏zz      "当前行置于屏幕中央zt      "当前行置于屏幕顶端zb      "当前行置于屏幕底端

分割窗口

:split    "横着分割:new      "横着添加一个新窗口:vsplit   "竖着分割:vnew     "竖着添加新窗口CRTL+W w  "按顺序切换小窗口:qall     "关闭所有窗口:wall     "保存所有窗口

标签(tab)命令

:tabedit filename "在正在编辑的vim窗口建一个叫filename的tab页:tab split "新建一个tab页gt         "移动到下一个tab页gT         "移动到下一个tab页




linux vi是什么意思?
Linux vi是一个文本编辑器,也是Linux操作系统中最常用的命令之一。相比于其他编辑器,vi占用的系统资源更少,响应速度更快。它的控制方式与常见的文本编辑器不同,需要先进入命令模式才能进行编辑。在命令模式下可以进行复制、黏贴、查找、替换等操作,增加了编辑效率,同时也可以保证编辑过程中不会误触其他...

linux中vi是什么意思?
Vi是一种常用文本编辑器,特别流行于Linux系统中。Vi可以被用来编辑文本文件,程序代码等等。Vi标准的命令行接口可以用来在大多数类Unix系统环境中使用。Vi是一个高效的文本编辑器。它的主要优点是对一般的编辑操作进行高度优化,可以在短时间内完成大量的编辑任务。它还比其他编辑器更加轻量级,因此更快启动...

linux命令之vi
Vi是Linux和Unix系统上一个强大的文本编辑器,它可以用来创建、修改和查看文本文件。作为一种功能丰富的编辑器,Vi在命令行界面下提供了高效的文本编辑功能。以下是关于Vi命令的详细介绍。一、基本概述 Vi编辑器有三种模式:普通模式、插入模式和命令模式。普通模式下,用户可以执行各种命令和操作,如移动光...

底层vi是什么意思?
底层指的是计算机系统层次结构中的硬件和操作系统底层,而vi则是Unix和Linux系统中一种基本的、经典的文本编辑器,它早期被广泛应用于字符终端机上,也随着Unix和Linux系统的发展而不断完善和更新。因此,底层vi可以理解为在底层操作系统层次下的编辑器,它在Unix和Linux系统中拥有着重要的地位和作用。底层...

Linux——vi命令详解
Linux系统下的文本编辑器Vi,因其强大功能,被广泛应用于创建和编辑各种文件。本文将深入解析Vi编辑器的关键命令。启动与基本操作只需在终端输入"vi"命令,配合文件名(如"vi newfile")即可启动Vi。保存与退出:输入":w"或":write"保存,":q"或":quit"退出。若需强制保存并退出,用":wq"或":x...

Linux命令之VI
首先,进入VI编辑器有多种方式:使用vi filename打开或新建文件,将光标置于第一行;vi +n filename用于定位至第n行;vi + filename跳至文件末尾;vi +\/pattern filename则定位到包含特定模式的第一个字符串。当系统意外中断,可以通过vi -r filename恢复上次编辑。若需编辑多个文件,可以使用vi ...

如何在LinuxVi中显示行数linuxvi显示行数
步骤一:在Linux系统中进入终端,使用root权限打开vim的全局配置文件。sudo vim \/etc\/vim\/vimrc 步骤二:在文件中搜索“set number”,找到该选项后,取消注释(#号去掉),将其设置为“set number”。set number 步骤三:保存文件并关闭。该方式的优点是可以永久保存Vi的行数设置,适用于长期编程开发...

linux中vi编辑器怎样使用
1、首先进入Linux的命令行界面.在目录下创建一个用于测试的文本文件(touch filename).这里就新建了一个test12文本文件.当然这个名字是可以随便取得.2、用"vi test12"命令进入vi命令行模式(vi filename). 如果要想编辑文本文件.必须要转换到插入模式下,也就是按一下键盘上的"i"就可以了.这样就可以...

Linux Vi编辑器的模式分为哪三种?
Linux系统中vi是什么?Vi,是一款由加州大学伯克利分校、Bill Joy研究开发的文本编辑器。文本编辑器有很多,比如图形模式的gedit、kwrite、OpenOffice,文本模式下的编辑器有VI、vim。vi和vim是我们在Linux中最常用的编辑器。vi或vim是Linux最基本的文本编辑工具,vi或vim虽然没有图形界面编辑器那样点鼠标的...

linux用vi编辑后保存退出命令是什么啊?
答案:在Linux中使用vi编辑器保存并退出,可以输入命令::wq。详细解释:在Linux系统中,vi是一种功能强大的文本编辑器,它分为不同的模式,包括插入模式和命令模式等。当你在vi中完成文件的编辑后,想要保存并退出,需要确保你处于命令模式。然后,你可以输入相应的命令来保存并退出文件。:wq 是vi编辑...

当阳市13534427256: “Linux”系统中“vi ^C ”命令是什么意思? -
布闸中孚: 跳动到第一个非空位置 ^下面是我用vim的时候做的笔记........你可以看一下. ------------------------------------------------------------- Linux vim 操作快捷键 ---------------------- 1、上k下j左h右l 2、编辑i、a、s 3、视图v 4、返回普通模式 esc、ctrl+c、ctrl+[ 5、执...

当阳市13534427256: 在 linux 系统中,“vi”命令的使用方法是什么? -
布闸中孚: 一般模式常用操作 【h(或向左方向键)】 光标左移一个字符 【j(或向下方向键)】 光标下移一个字符 【k(或向上方向键)】 光标上移一个字符 【l(或向右方向键)】 光标右移一个字符 【[Ctrl] + f】 屏幕向下移动一页(相当于Page Down...

当阳市13534427256: linux系统下怎么使用vim -
布闸中孚: 直接命令行输入vim加文件名,如果文件不存在就会创建这个文件,然后可以输入"i或a或o"插入命令就可以编辑文本,按'esc'退出编辑模式,“:”加x可以保存退出.具体命令使用方法可以man vim查询

当阳市13534427256: linux下如何通过vim工具来编辑目录之下的现有文件 -
布闸中孚: vim 目标文件路径 //如果该文件存在则打开,否则新建对于名称的空白文件在运行vim中有三种模式: 按ESC进入命令模式 按a或i进入编辑模式 在命令模式键入:进入EX模式命令模式下: i //在光标前插入文本 o //在当前行下面插入一行 dd //删...

当阳市13534427256: linux系统中如何进入退出vim编辑器,方法及区 -
布闸中孚: 进入VIM编辑器1 VIM编辑器,可以新建文件也可以修改文件,命令为:vim /usr/local/con.cfg 如图! 2 如果这个文件,以前是没有的,则为新建,则下方有提示为新文件,如图.如果文件已存在,则没有提示. 3 进入编辑器后,我们先按"I”...

当阳市13534427256: linux下是如何进入vim -
布闸中孚: 先在终端中输入vim test.c 回车进入vim编辑器,再按一下a键,进入编辑状态,然后输入如下C语言语句:#include<stdio.h> int main() {printf("hello world!\n"); }到此,按esc键退出编辑状态,再输入一个冒号(shift + 冒号分号那个键),紧跟着输入 wq ,即 输入 :wq 按回车,即推出vim编辑器回到终端命令窗口(类似xp的命令提示符),之后输入 gcc test.c ,这步是编译 ./a.out , 这是执行,将会输出 hello world!到此结束,前提是你已经安装gcc

当阳市13534427256: linux下vim 查找命令 -
布闸中孚: 在命令模式下输入/word 这个是查找文件中“word”这个单词,是从文件上面到下面查找?word 这个是查找文件中“word”这个单词,是从文件下上面到面查找

当阳市13534427256: Linux用户怎样使用Vi/Vim编辑器? -
布闸中孚: Vim 是 Vi improved 的缩写,是 vi 的改进版.在Linux中,vi 被认为是事实上的标准编辑器,因为:所有版本的 Linux 都带有 vi 编辑器;占用资源少;与 ed、ex 等其他编辑器相比,vi 对用户更加友好.你可以使用 vi 编辑器编辑现有的文件,也可...

当阳市13534427256: 如何使用linux系统vim中的复制,粘贴和删除 -
布闸中孚: linux的vi编辑还是很方便的 你可以使用鼠标选中,就是复制,鼠标中键单击就是黏贴 至于删除的话,只能使用vim自己的命令了,删除一个字符用x

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网