- 浏览: 786229 次
- 性别:
- 来自: 广州
文章分类
最新评论
vi是linux中非常好用的文本编辑工具,功能强大无比,但对于复制带有缩进格式的内容时,粘贴的时候内容错位很严重,不会按照复制时的格式排版,vi能不能在粘贴时,按复制进的格式进行粘贴呢? 答案是肯定的,vi有一个很强大的命令可以实现此功能 。
在命令模式输入:set paste,则进入paste模式,这样再进行粘贴时,进入vi中的内容则能完整保存好复制式的格式。
:set paste
进入paste模式以后,可以在插入模式下粘贴内容,不会有任何变形。这个真是灰常好用,情不自禁看了一下帮助,发现它做了这么多事:
textwidth设置为0
wrapmargin设置为0
set noai
set nosi
softtabstop设置为0
revins重置
ruler重置
showmatch重置
formatoptions使用空值
下面的选项值不变,但却被禁用:
lisp
indentexpr
cindent
在命令模式输入:set paste,则进入paste模式,这样再进行粘贴时,进入vi中的内容则能完整保存好复制式的格式。
:set paste
进入paste模式以后,可以在插入模式下粘贴内容,不会有任何变形。这个真是灰常好用,情不自禁看了一下帮助,发现它做了这么多事:
textwidth设置为0
wrapmargin设置为0
set noai
set nosi
softtabstop设置为0
revins重置
ruler重置
showmatch重置
formatoptions使用空值
下面的选项值不变,但却被禁用:
lisp
indentexpr
cindent
发表评论
-
在终端中粘贴字符时头尾出现“0~“和“1~“的特殊字符
2024-09-10 20:24 2791、问题:在linux终端粘贴命令时,总在开头和结尾多出0~和 ... -
git使用详解
2023-02-04 12:47 302一、快速使用介绍 1、 ... -
git密码忘记
2022-10-10 11:05 1326在提交git时,发现密码已经更新过了,需要输入新的密码,可以执 ... -
查看历史命令,并显示运行时间
2021-09-01 14:40 567查看历史运行命令及时间 通常使用history来查看历史运行的 ... -
awk命令-比较文件和删除列操作
2019-12-28 08:46 7631.找出两个文件之间的不同部分可以使用 awk 'NR==FN ... -
使用yum提示Error: rpmdb open failed的解决方案
2019-06-17 20:08 985rpmdb: Thread/process 35884/139 ... -
yum: Cannot find a valid baseurl for repo: migsrv解决方法
2018-09-03 10:33 3840yum安装程序报错: Loaded plugins: fas ... -
rpmdb: Thread died in Berkeley DB library
2018-05-10 20:18 2081通过rpm -ivh hadoop-hdfs-namenode ... -
LDLIBRARYPATH shouldn't contain the current directory
2017-09-29 08:56 01. LDLIBRARYPATH shouldn't cont ... -
忘了root用户密码后,修改root密码方法
2017-07-10 15:40 2252对于Redhat7系统,如果把root用户密码忘了的话,需要重 ... -
redhat7 配置使用centos的yum源
2017-07-02 16:37 3687新安装了redhat7.安装后,登录系统,使用yum upda ... -
kill所有java进程
2017-06-27 10:03 2458经常需要杀掉某一类进程,其命令如下: ps -ef | gr ... -
删除指定时间的文件
2017-06-07 09:27 3337按照文件的修改最后修改时间来删除 1、删除2016年的所有文 ... -
批量替换和删除多个文件中的指定字符串
2017-05-02 15:45 2962一、Linux sed 批量替换多个文件中的字符串 sed ... -
查询服务器外网IP和根据域名查询外网IP
2017-03-27 08:43 3086linux经常需要查询服务器的外网IP,或是通过域名来 ... -
查询服务器外网IP和根据域名查询外网IP
2017-03-27 08:47 0linux经常需要查询服务器的外网IP,或是通过域名来 ... -
split命令
2016-10-13 11:40 677split命令 split命令可以将一个大文件分割成很多个小 ... -
lsof使用及文件彻底删除和恢复
2016-05-01 21:32 7752lsof简介 lsof(list open files ... -
du与df查看已使用空间不一致的原因及解决办法
2016-05-01 21:26 8254在linux系统上有时发现使用df 查看磁盘已使用空间和使 ... -
linux 查找出包含某个字符串的所有文件的方法详解
2015-08-13 11:06 11985一、find查找用法 find [-H] [-L] [- ...
相关推荐
1. **命令模式**:启动VI时默认进入的状态,在此状态下可以执行复制、粘贴、删除等操作。 2. **输入模式**:用于编辑文本内容,可以通过键入字符来添加或修改文本。 #### 二、打开文件进行编辑 要使用VI编辑器打开...
例如,按`dd`删除当前行,`yy`复制当前行,`p`粘贴已复制的行。此外,`u`键用于撤销上一步操作,`.`键重复上一次动作。 **编辑模式**: 在一般模式下,按下`i`、`I`、`o`、`O`、`a`、`A`、`r`或`R`等键会进入编辑...
命令模式是从编辑模式下输入 : 命令后进入的,在这个模式下用户可以输入一些命令来保存文件、读取文件内容、执行 Shell 命令、设置 vi 参数、以正则表达式的方式查找字符串或替换字符串等。 二、编辑模式的使用方法...
Linux中的`vi`编辑器是一款强大的文本编辑工具...这些操作展示了`vi`编辑器的基本操作,包括文件管理、文本查找与替换、复制粘贴、撤销操作以及保存与退出等。熟练掌握这些技巧,将大大提高你在Linux环境下的工作效率。
在命令模式下,用户可以移动光标、删除文本、复制粘贴等,而插入模式下则允许用户直接输入文本。掌握vi的基本操作对于任何Linux或Unix系统的日常维护都至关重要。 1. **启动与退出** - 启动vi:在终端输入`vi`或`...
3. **复制与粘贴**:`yy`复制当前行,`Y`复制整行,`P`在当前行之前粘贴。 4. **查找与替换**:`:/{搜索内容}`进行查找,`:s/{搜索内容}/{替换内容}`替换当前行,`:g/{搜索内容}/{替换内容}/`全局替换。 5. **保存与...
#### 复制粘贴 - `yy`或`Y`:复制当前行。 - `yw`:复制当前单词。 - `p`:将剪贴板内容粘贴到光标之后。 - `P`:将剪贴板内容粘贴到光标之前。 - `ad`:删除到括号结束并复制括号内的内容。 - `ap`:将复制的内容...
- **复制/剪切/粘贴**: - `yy` - 复制当前行。 - `dd` - 删除(剪切)当前行。 - `p` - 在当前位置粘贴。 ### 4. 插入模式操作 - **开始插入**:在命令模式下,`i`在光标前插入,`a`在光标后插入,`o`在当前行...
- `:w[filename]`: 将当前内容保存到指定文件 - `:r[filename]`: 在当前光标位置插入指定文件的内容 - `:set nu`: 显示行号 - `:set nonu`: 取消显示行号 - `n1,n2 w[filename]`: 将 n1 到 n2 的行保存到 ...
比如,`dd`删除当前行,`yy`复制当前行,`p`将剪贴板内容粘贴到光标下方。`c`命令结合移动命令可以用来修改文本,如`cw`修改光标所在单词。 6. **其他常用命令**:`gf`命令可以打开光标所在位置的文件名。`<Ctrl><g...
6. 复制粘贴:vi的复制和粘贴操作比较特殊,需要配合命令模式使用。如要复制某行,先进入命令模式然后按“yy”,移动到目标位置后按“p”粘贴。 7. 多文件编辑:vi支持同时编辑多个文件,可以在打开时或通过命令行...
使用`yy`命令复制一行,`nyy`复制n行,使用`p`或`P`将复制的内容粘贴到当前位置或前一行。`dd`删除当前行,`ndd`删除n行。 - **搜索与替换** 使用`/string`向前搜索字符串,`?string`向后搜索。使用`:1,$s/word1/...
- **命令模式**:在这个模式下,你可以移动光标、删除文本、复制粘贴、查找替换等,但不能直接输入文本。 - **插入模式**:在命令模式下按下`i`、`a`、`o`等键可以进入插入模式,此时可以直接在光标位置输入文本。...
在命令模式下,你可以移动光标、删除文本、复制粘贴等;而在插入模式下,你可以输入文本。切换模式通常通过按'i'键进入插入模式,按'Esc'键返回命令模式。 1. **基本操作** - 启动Vi:`vi 文件名`,将打开或创建...
- **粘贴**:`p`将复制的内容粘贴至光标处,对于行复制尤为实用。 ##### 删除文本:精确控制编辑内容 - **字符删除**:`x`删除光标所在字符;`X`删除光标前一个字符;`nx`和`nX`分别删除光标后和前的n个字符。 - *...
通过寄存器,可以方便地复制和粘贴文本。 总的来说,虽然`vi`的命令较多,但熟练掌握后,你会发现它是一种极其高效的文本编辑工具,尤其适合在命令行环境中进行快速编辑。通过不断的实践和学习,你将能够自如地驾驭...
- **p**:在光标后粘贴已复制的内容。 - **P**:在光标前粘贴已复制的内容。 7. 撤销与重做: - **u**:撤销上一步操作。 - **Ctrl + r**:重做上一步撤销的操作。 8. 其他常用命令: - **J**:将当前行与下...
在命令模式下,你可以通过键盘控制光标移动,进行文本的删除、复制和粘贴等操作。此外,你可以从命令模式进入插入模式和底行模式。 2. **插入模式(Insert Mode)** 在插入模式下,你可以输入文字。按下'i'、'a'...
- `P`:将复制的内容粘贴到光标所在位置的上方。 5. **查找与替换** - `/text`:向前搜索`text`。 - `?text`:向后搜索`text`。 - `n`:重复上一次的查找操作。 - `N`:反向重复上一次的查找操作。 - `:s/...
1. 命令模式:启动vi后默认处于此模式,可以进行移动光标、删除、复制、粘贴等操作。 2. 插入模式:在命令模式下按下'i'、'a'、'o'等键进入,此时可以输入文本。 3. 底行模式:通过在命令模式下输入':'进入,用于...