一、删除多行
dd
删除一行
ndd
删除以当前行开始的n行
dw
删除以当前字符开始的一个字符
ndw
删除以当前字符开始的n个字符
d$、D
删除以当前字符开始的一行字符
d)
删除到下一句的开始
d}
删除到下一段的开始
d回车
删除2行
二、复制多行
任务:将第9行至第15行的数据,复制到第16行
方法1:(强烈推荐)
:9,15 copy 16 或 :9,15 co 16
由此可有:
:9,15 move 16 或 :9,15 m 16 将第9行到第15行的文本内容移动到第16行的后面
方法2:
光标移动到结束行,输入ma
光标移动到起始行,输入y'a
光标移动到需要复制的行,输入p,行前复制则输入大写P
方法3:
把光标移到第9行 shift + v
再把光标移动到第15行 ctrl + c
再把光标死去到第16行 p
方法4:
光标移动到起始行,输入ma
光标移动到结束行,输入mb
光标移动到粘贴行,输入mc
然后输入:'a,'b, co 'c 把co换成m就是剪切
若要删除多行,则输入:'a,'b de
vi设置自动缩进:set smartindent
vi设置显示行号:set number 或 set nu
分享到:
相关推荐
UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充! 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一...
1. **命令模式**:在此模式下,用户可以移动光标、删除文本、复制和粘贴等操作。 2. **插入模式**:按下`i`、`a`、`o`等键后进入,此时可以直接在光标位置输入文本。 3. **底行模式**:通过`:`键进入,用于执行保存...
复制文本可以使用'yw'复制字到缓冲区,'#yw'复制多个字,'yy'复制整行,'#yy'复制多行。之后,'p'键可以将缓冲区内容粘贴到光标位置。 除了上述操作,vi还支持撤销('u'键)和重做('Ctrl+r'),查找和替换(':/...
- vi使用寄存器来存储复制和剪切的内容,可以通过`"`后面加上数字或字母访问寄存器。 6. **宏** - 宏录制:在命令模式下,`qq`开始录制宏,执行一系列操作后,`q`结束录制。 - 宏回放:`@q`回放刚才录制的宏,`@...
此外,vi还提供了丰富的视觉选择和多行操作,如v(可视模式,选中后进行复制、剪切、删除)和yy(复制当前行)、p(粘贴)等。 技巧部分可能包括: 1. 快捷键使用:如Esc用于退出插入模式,:q!强制退出而不保存,:...
- **删除、复制和粘贴**:`x`和`X`用于删除单个字符,`dd`删除当前行,`ndd`删除多行,`yy`复制一行,`nyy`复制多行,`p`和`P`粘贴到光标下一行或上一行,`u`恢复上一步操作,`Ctrl+r`重做,`.`重复前一个动作。...
VI具有强大的文本处理能力,对于程序员和系统管理员来说,掌握VI的基本操作和高级技巧至关重要。下面将详细介绍VI编辑器的一些常用命令和技巧。 1. **启动VI编辑器** - 在命令行输入`vi`或`vim`(Vi Improved,VI...
5. 文本的删除操作包括`x`删除单个字符,`#x`删除指定数量的字符,`dw`删除单词,`#dw`删除多个单词,`dd`删除当前行,`#dd`删除多行,`d$`删除至行尾,`J`连接两行。 6. 撤销和恢复功能是vi的重要特性,`u`键可以...
在命令模式下,你可以移动光标、删除文本、复制和粘贴等;而插入模式下,你可以在当前光标位置输入文本。 1. **启动和退出VI编辑器** - 启动:在终端输入`vi`或`vim`,后接文件名,如`vi filename.txt`。 - 退出...
- `p`和`P`分别用于在光标之后和之前粘贴之前复制或删除的内容。 - `J`用于合并当前行与下一行。 - `u`用于撤销上一个操作,`Ctrl`加`r`则是重做上一个被撤销的操作。 在编辑文本时,vi允许进行搜寻和替换: - 输入...
- 在命令模式下,可以用`dd`删除多行,例如`3dd`删除3行。 - 使用`yw`复制单词,`yy`复制整行,`p`粘贴。 - `gg`跳转到文件开头,`G`跳转到文件末尾。 vi编辑器的学习曲线可能稍显陡峭,但一旦熟悉了它的操作,...
- **复制多行**: 使用`nyy`可以复制当前行及其之后的n-1行。 - **粘贴**: 在命令模式下使用`p`键可以将之前复制的内容粘贴到当前光标之后的位置。 #### 六、文本删除 - **删除单个字符**: 使用`x`可以删除光标后的...
Vi因其高效和强大的功能深受程序员和系统管理员的喜爱。本篇将详细讲解Unix Vi编辑器的使用,帮助初学者快速掌握vi的操作模式。 Vi编辑器分为两种主要模式:命令模式和插入模式。在命令模式下,用户可以移动光标、...
在Normal模式下,同样可以通过添加重复因子来复制多行或多字符。 - `nyy` 或 `nY`:复制当前行开始的n行。 - `y0`:复制至行首,不含光标所在处字符。 - `y$`:复制至行尾,含光标所在处字符。 - `nyw`:复制n个...
- **复制与粘贴**:`yw`复制单词,`yy`复制整行,`#yw/#yy`复制多行,`p`粘贴。 - **替换**:`r`替换单个字符,`R`连续替换直至`ESC`键结束,`:%s/old/new/g`全局替换。 - **恢复操作**:`u`撤销上一步操作,可...
vi 编辑器是 Unix 和 Linux 操作系统下最基本的文本编辑器,具有三种工作模式:指令模式、输入模式、末行模式。用户可以通过输入特定的命令在不同模式之间切换。下面是 vi 编辑器的使用方法和技巧。 打开、保存、...
vi(Visual Editor)是Linux和Unix系统中广泛使用的文本编辑器,它以其高效、强大的功能深受程序员和系统管理员的喜爱。这个“常用vi命令集合.zip”压缩包包含了一份详细记录了vi编辑器常用命令的文档“常用vi命令...