一、多行
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 mysql
方法4:
光标移动到起始行,输入ma
光标移动到结束行,输入mb
光标移动到粘贴行,输入mc
然后输入:'a,'b, co 'c 把co换成m就是剪切
若要删除多行,则输入:'a,'b de
vi设置自动缩进:set smartindent
vi设置显示行号:set number 或 set nu
分享到:
相关推荐
删除资料,但会将删除资料复制到记忆体缓冲区。 y 将资料(字组、行列、句子或段落)复制到缓冲区。 p 放置(put)指令,与d和y配合使用。可将最后delete或yank的资料放置于游标所在位置之行列下。 c 修改...
在命令模式下,用户可以移动光标、删除文本、复制粘贴等,而插入模式下则允许用户直接输入文本。掌握vi的基本操作对于任何Linux或Unix系统的日常维护都至关重要。 1. **启动与退出** - 启动vi:在终端输入`vi`或`...
复制文本可以使用'yw'复制字到缓冲区,'#yw'复制多个字,'yy'复制整行,'#yy'复制多行。之后,'p'键可以将缓冲区内容粘贴到光标位置。 除了上述操作,vi还支持撤销('u'键)和重做('Ctrl+r'),查找和替换(':/...
4. **复制与粘贴**:`yy`复制当前行,`p`在当前行下方粘贴,`P`在上方粘贴。 5. **查找与替换**:`:/{搜索内容}`查找,`:s/{查找}/{替换}/g`替换当前行中的内容,`:%s/{查找}/{替换}/g`全局替换。 **五、进阶技巧**...
1. 命令模式:启动vi后默认处于此模式,可以进行移动光标、删除、复制、粘贴等操作。 2. 插入模式:在命令模式下按下'i'、'a'、'o'等键进入,此时可以输入文本。 3. 底行模式:通过在命令模式下输入':'进入,用于...
- 复制与粘贴:`yy`复制当前行,`p`在当前行下方粘贴,`P`在当前行上方粘贴。 - 查找与替换:`/text`查找text,`:s/text1/text2/g`全局替换text1为text2。 4. **块选择与操作** - 使用`V`进入可视行选择模式,`...
- **删除、复制和粘贴**:`x`和`X`用于删除单个字符,`dd`删除当前行,`ndd`删除多行,`yy`复制一行,`nyy`复制多行,`p`和`P`粘贴到光标下一行或上一行,`u`恢复上一步操作,`Ctrl+r`重做,`.`重复前一个动作。...
- 在命令模式下,可以用`dd`删除多行,例如`3dd`删除3行。 - 使用`yw`复制单词,`yy`复制整行,`p`粘贴。 - `gg`跳转到文件开头,`G`跳转到文件末尾。 vi编辑器的学习曲线可能稍显陡峭,但一旦熟悉了它的操作,...
- **复制多行**: 使用`nyy`可以复制当前行及其之后的n-1行。 - **粘贴**: 在命令模式下使用`p`键可以将之前复制的内容粘贴到当前光标之后的位置。 #### 六、文本删除 - **删除单个字符**: 使用`x`可以删除光标后的...
5. 文本的删除操作包括`x`删除单个字符,`#x`删除指定数量的字符,`dw`删除单词,`#dw`删除多个单词,`dd`删除当前行,`#dd`删除多行,`d$`删除至行尾,`J`连接两行。 6. 撤销和恢复功能是vi的重要特性,`u`键可以...
指令模式下的删除、复制与粘贴 * 删除: + x:向后删除一个字符(del 键)。 + X:向前删除一个字符(backspace 键)。 + nx:连续向后删除 n 个字符。 + dd:删除光标所在的那一整行。 + ndd:删除光标所在的...
- 复制与粘贴:`yy`复制当前行,`p`在当前行下粘贴,`P`在当前行上粘贴。 - 查看行号:`:set nu`显示行号,`:set nonu`隐藏行号。 3. 插入模式操作 - 进入插入模式:在命令模式下按`i`(在当前光标前插入),`a`...
在Normal模式下,同样可以通过添加重复因子来复制多行或多字符。 - `nyy` 或 `nY`:复制当前行开始的n行。 - `y0`:复制至行首,不含光标所在处字符。 - `y$`:复制至行尾,含光标所在处字符。 - `nyw`:复制n个...
在命令模式下,你可以移动光标、删除文本、复制和粘贴等;而插入模式下,你可以在当前光标位置输入文本。 1. **启动和退出VI编辑器** - 启动:在终端输入`vi`或`vim`,后接文件名,如`vi filename.txt`。 - 退出...
- **命令模式**:默认启动时处于此模式,可以进行移动光标、删除、复制、粘贴等操作。 - **插入模式**:在命令模式下按下'i'、'a'、'o'等键可进入,此时可以输入文本。 - **底行模式**:通过在命令模式下输入':'...
- **复制与粘贴**:`yw`复制单词,`yy`复制整行,`#yw/#yy`复制多行,`p`粘贴。 - **替换**:`r`替换单个字符,`R`连续替换直至`ESC`键结束,`:%s/old/new/g`全局替换。 - **恢复操作**:`u`撤销上一步操作,可...
- **多行操作**:使用`V`或`Shift + v`选择多行,然后进行复制、粘贴、删除等操作。 - **块操作**:使用`Ctrl + v`选择矩形区域,然后进行复制、粘贴、删除等操作。 - **宏命令**:录制一系列操作,并通过`@q`等命令...
- 删除一整行使用`dd`,连续删除多行时,前面加数字如`20dd`代表删除20行。 - `yy`用于复制当前行,前面加数字如`20yy`则复制20行。 - `p`和`P`分别用于在光标之后和之前粘贴之前复制或删除的内容。 - `J`用于合并...