vi命令

vi的基础使用

橙三吉。 提交于 2020-02-15 09:14:40
vi与vim的关系:vim是vi的升级版,安装vim的linux系统中实际上是使用连接文件 将vi与vim连接起来,使用vi命令的时候实际上是使用vim。 1.用vi打开/创建一个文件:vi pathname。 2.vi有两种模式,命令模式和输入模式。 命令模式:默认打开时是命令模式,需要按“a”或“i”才能进入输入模式。 输入模式:用来向文件输入内容。输入完成后,按esc键退回到命令模式。 3.保存文件: :wq 保存并退出 :w 只保存不退出 :q 不保存退出 :q! 不保存强制退出 :wq! 保存并强制退出 4.vi查找 退回到命令模式输入“/”+“要查找的内容” 5.快速切换行 退回到命令模式输入“:”+“行号” 6.设置显示行号 命令模式下输入“:set nu”显示行号 命令模式下输入“:set nonu”隐藏行号 设置永久显示行号,需要修改vi配置文件,打开vi配置文件 ~/.vimrc 在其中输入“:set nu”即可。 7.行删除 命令模式下,先将光标移动到要删除的行,然后输入“dd” 如果要删除连续多行,使用“数字+dd”,就能删除以当前光标所在位置开始的以下“n”行。 8.行复制粘贴 复制:命令行模式下,“数字+yy” 粘贴:命令行模式下,p PS:复制时要把光标放在多行的第一行,粘贴时实际粘贴到当前光标所在行的下一行。 9.linux命令行中一些符号的含义:

vi编辑命令

我与影子孤独终老i 提交于 2020-02-10 02:05:26
1、插入命令 命令 作用 a 在光标后附加文本 A 在本行行末附加文本 i 在光标前附加文本 I 在本行开始插入文本 o 在光标下插入新行 O 在光标上插入新行 2、定位命令 命令 作用 h、方向左键 左移一个字符 j、方向下键 下移一行 k、方向上键 上移一行 l、方向右键 右移一个字符 $ 移至行尾 0(数字0) 移至行首 命令 作用 H 移至屏幕上端 M 移至屏幕中央 L 移至屏幕下端 命令 作用 :set nu 设置行号 :set nonu 取消行号 gg G 到第一行 到最后一行 nG 到第n行 :n 到第n行 3、删除命令 命令 作用 x 删除光标所在处字符 nx 删除光标所在处n个字符 dd 删除光标所在行,ndd删除n行 dG 删除光标所在行到文件末尾的内容 D 删除光标所在处到行尾 :n1,n2d 删除指定范围的行 4、复制和剪切命令 命令 作用 yy、Y 复制当前行 nyy、nY 复制当前行一下n行 dd 剪切当前行 ndd 剪切当前行一下n行 p、P 粘贴在当前光标所在行下或行上 5、替换和取消命令 命令 作用 r 取代光标所在处字符 R 从光标所在处开始替换字符,按Esc结束 u 取消上一步操作 6、搜索和替换命令 命令 作用 /string 向前搜索指定字符串,搜索时忽略大小写:set ic; 取消忽略大小写命令: set noic n

vi 命令学习(二)

六月ゝ 毕业季﹏ 提交于 2020-02-09 23:28:58
【选中文本(可视模式)】 v 可视模式 从光标位置开始按正常模式选择文本 V 可视行模式 选中光标经过的完整行 ctrl + v 可视块模式 垂直方向选中文本 【 撤销和恢复撤销】 u undo 撤销上次命令 ctrl + r redo 恢复撤销的命令 【删除文本】 x cut 删除光标所在字符,或者选中文字 d(移动命令) delete 删除移动命令对应的内容 dd delete 删除光标所在行,可以ndd复制多行 D delete 删除至行尾 >> dw 从光标位删除到单词末尾 >>d0 从光标位置删除到一行的起始位置 >>d} 从光标位置删除到段落的结果 >>ndd 从光标位置向下连续删除n行 >>d代码行G 从光标所在行 删除到 指定代码行 之间所有的代码 >> d 'a 从光标所在行 删除到 标记a 之间的所有代码 【复制、粘贴】 yy(移动命令) copy 复制 yy copy 复制一行,可以nyy复制多行 p paste 粘贴 【替换】 r replace 替换当前字符 命令模式 R replace 替换当前行光标后的字符 替换模式 【缩排和重复执行】 >> 向右增加缩进 << 向左减少缩进 . 重复上次命令 【查找】 /str 查找str >>n 查找下一个 N 查找上一个、 >>* 向后查找当前光标所在单词 >># 向前查找当前光标所在单词 来源: https:/

Vi编辑器入门

☆樱花仙子☆ 提交于 2020-02-09 22:20:35
转自: http://www.cnblogs.com/tankaixiong/p/3385759.html 作者: tankaixiong vi编辑器是所有Unix及Linux系统下标准的编辑器,类似于windows上的记事本! 1、vi的基本概念    基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1) 命令行模式command mode)   控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。 2) 插入模式(Insert mode)   只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。 3) 底行模式(last line mode)   将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。 2、vi的基本操作 1)打到终端后: 找开文件aa.txt iv \etc\aa.txt 进行编辑: 进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。 2)切换至插入模式(Insert mode)编辑文件 :   在「命令行模式(command mode)

Vi编辑器入门

ε祈祈猫儿з 提交于 2020-02-09 22:20:07
vi编辑器是所有Unix及Linux系统下标准的编辑器,类似于windows上的记事本! 1、vi的基本概念    基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1) 命令行模式command mode)   控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。 2) 插入模式(Insert mode)   只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。 3) 底行模式(last line mode)   将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。 2、vi的基本操作 1)打到终端后: 找开文件aa.txt iv \etc\aa.txt 进行编辑: 进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。 2)切换至插入模式(Insert mode)编辑文件 :   在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。 3)Insert 的切换   您目前处于

Vi编辑器的使用技巧

六眼飞鱼酱① 提交于 2020-02-09 22:19:46
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强 大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的, 因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念 基本上vi可以分为三种状态,分别是 命令模式(command mode) 插入模式(Insert mode) 底行模式(last line mode) 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、vi的基本操作 a) 进入vi 在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面: $ vi myfile

Linux删除整行命令

…衆ロ難τιáo~ 提交于 2020-02-07 18:17:50
1.连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。 2.用vi打开需要处理的文件,光标移动到需要删除的行。 3.键盘按“ dd ”运行vi删除行指令,此时会看到之前光标移动的行被整行删除了。 来源: CSDN 作者: 学亮编程手记 链接: https://blog.csdn.net/a772304419/article/details/104115511

VI编辑

空扰寡人 提交于 2020-02-07 09:49:02
1.1 vi 文本编辑器 1.1.1 vi 的两种模式 1、命令模式 vi 的默认进入状态(不可以输入字符,但可以对字符进行操作,复制,移动、删除等操作) 2、输入模式 输入字符状态(只可以输入和使用del 和退格backspace键删除文字) 1.1.2 vi 的启动和退出 #vi file 编辑file 文件 #vi /tmp/file1 编辑指定目录/tem下的 file1文件 :w 保存修改 :q 退出vi :wq 保存并退出 :q! 强行退出vi,不保存修改 1.1.3 vi 命令模式下的操作 :set nu 设置行号 :set nonu 取消设置行号 删除字符 x 键或del 键 7x 删掉光标后面的7 个字符 dw 删除一个词(剪切) dd 删除行(剪切) 4dd 删除4 行(剪切) 复制操作 yw 复制一个词 yy 复制光标所在的行 4yy 复制光标所在行的下面4 行 粘贴操作 p 粘贴在光标所在的下一行(如果粘贴词的话,粘贴在光标字符的后面) 撤销操作 u 撤销,可以撤销到最近的一次保存的状态 :e! 恢复到文档的初始状态 光标快速定位 G 光标到达行末 7G 快速找到第7 行 /adm 简单搜索,快速定位光标到光标后的第一个adm 单词的位置,当到行末没有的话,返回从头开始 查找(类似于word 的查找) 技巧 让行号永久生效 进入该用户的家目录,在目录下创建1

Linux下vi常用命令

匆匆过客 提交于 2020-01-21 18:49:34
1、vi的基本概念   基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 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、vi的基本操作 a) 进入vi  在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面:    $ vi myfile 不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。初次使用vi的人都会想先用上下左右键移动光标,结果电脑一直哔哔叫,把自己气个半死,所以进入vi后,先不要乱动,转换到 「插入模式(Insert

nano编辑器__vi常用命令

落爺英雄遲暮 提交于 2020-01-16 17:29:12
nano -w eNBId.txt ##"-w"选项取消自动拆行 CTRL配合快捷键。 vi 常用命令行 1.vi 模式   a) 一般模式: vi 处理文件时,一进入该文件,就是一般模式了.   b) 编辑模式:在一般模式下可以进行删除,复制,粘贴等操作,却无法进行编辑操作。等按下‘i,I,o,O,a,A,r,R’等 字母之后才能进入编辑模式.通常在linux中,按下上述字母时,左下方会出现'INSERT'或者‘REPLACE’字样,才可以 输入任何文字到文件中.要回到一般模式,按下[ESC]键即可.   c) 命令行模式:在一般模式中,输入“: 或者/或者?”,即可将光标移动到最下面一行,在该模式下,您可以搜索数据,而且读取,    存盘,大量删除字符,离开vi,显示行号等操作. 2.vi 常用命令汇总: 2.1 一般模式   a) 移动光标:   --< 上下左右方向键 ↑↓← →   --< 翻页 pagedown / pageup 按键   --< 数字 0 : 将光标移动到当前行首    --< $ :   将光标移动到当前行尾    --< G : 移动到这个文件的最后一行 nG : n 为数字,移动到这个文件的第n行.   --< gg: 移动到这个文件的第一行 相当于 1G   b) 搜索与替换   --< /word : 从光标开始