文本编辑器vi和vim(2)

2024-06-21 16:18
文章标签 vim vi 文本编辑

本文主要是介绍文本编辑器vi和vim(2),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


读取文件


有时需要从另一个文件读取文本并进行编辑,如果要打开新文件进行编辑,可以使用命令e(这个命令类似于图形界面编辑器中的文件->打开)。如果要读取另一个文件内容,并追加到当前文件的结尾,可以使用命令r。

打开文件hello

#vi hello


在文本hello中输入了新的内容

要打开新文件smb.conf

#:e smb.conf


使用以上命令时,应该保证编辑器中的内容已经保存。如果没有保存,使用e命令将会提示错误


此时只需要保存即可打开文件smb.conf


如果必须要保存当前文件,强制打开新文件

#:e! smb.conf


如果要从另一个文件读取文本,并添加到当前文本的最后,可以使用命令r。

#:r smb.conf



###################################################


保存文件 w


1.要保存当前已经编辑的文本

#w

如果保存成功,编辑器最后一行会显示提示信息:


上面这个提示信息表示,保存的文件名为“a1”(即当前编辑的文件名)。其后的“4L,8C”表示文件的行数和大小。


2.如果当前正在编辑的文件还没有命名,或者需要将当前文件另存到另一个位置,可以在命令w后面加上路径和名称

#w /root/a2

要将当前文件存放到目录/root中,并命名为a2

表示路径时,也可以使用相对路径。例如./a2表示保存到当前工作目录中,并且文件名为a2


#################################################


进入插入模式并插入文本


使用Vim编辑器新建一个文件a3

#vi a3

此时vi编辑器将打开一个新的文本,并等待用户输入内容

1.要输入内容,还需要进入插入模式。进入插入模式除了使用快捷键i之外,还可以使用以下快捷键

#a:进入插入模式并将光标放在当前光标之后

#A:进入插入模式并将光标凡在当前光标所在的行尾

#o:在当前光标所在行的后面插入一个新行,进入插入模式并将光标放置在新行

#O:在当前光标所在行的前面插入一个新行,进入插入模式并将光标放置在新行

2.按i键,进入Vim编辑器的插入模式,就可以自由输入文本了


当用户输入完成后,可以按ESC键进入命令模式,并使用前面介绍的保存命令保存文件


##############################################################


移动光标


1.使用键盘上的方向键移动光标


2.除此之外,还可以在命令模式中使用以下快捷键移动光标

#k:向上移动光标

#j:向下移动光标

#h:向左移动光标

#l:向右移动光标


########################################################


删除文本

1.删除单个字符

在插入模式中,可以使用Back Space退格键和Delete键删除当前光标的前一个字符或当前字符。除此之外,还可以在命令模式中使用快捷键x删除单个字符

使用快捷键x时,Vim会删除当前光标处的字符。如果要删除多个字符,可以连续按下多次x


2.删除多个字符

#dd:删除当前光标所在行(dd是一个较常用的快捷键)

#dw:删除当前光标处的单词,包括词尾空格

#de:删除当前光标处的单词

#d^:删除当前光标到行首的所有字符

#d$:删除当前光标到行尾的所有字符

#J:将当前光标所在行和下一行合并(相当于删除行尾的换行符)


使用dd删除行时,还可以使用ndd这样的形式,一次删除n行。


#################################################################


撤销和恢复


#u:撤销上一步操作,可以多次使用

#Ctrl+r:恢复已经撤销的操作,可多次使用



这篇关于文本编辑器vi和vim(2)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1081710

相关文章

centos 6安装 vim

centos 安装vim 1.首先查询当前当前vim所依赖的包存在不存在.检查缺少哪个几个依赖包 [root@bogon firstCopy]# rpm -qa|grep vivimvim-common-7.4.160-5.el7.x86_64vim-enhanced-7.4.160-5.el7.x86_64vim-filesystem-7.4.160-5.el7.x86_64vim-

文本编辑器-Vim

http://www.vim.org/ 简单介绍 Vim是一种高度可配置的文本编辑器,用于创建和更改任何类型的文本非常高效。它与大多数UNIX系统和苹果OS X一起被列为 “vi”。 Vim是稳定的,并且不断被开发以变得更好。 其功能包括: 1. 持久的,多级的撤消树 2. 广泛的插件系统 3. 支持数百种编程语言和文件格式 4. 强大的搜索和替换 5. 与许多工具集成 下载

Vim命令记录

2019年4月26日22:46修改 好玩网站:https://coolshell.cn/articles/5426.html http://c.biancheng.net/view/813.html vim启动进入普通模式,处于插入模式或命令行模式时只需要按Esc或者Ctrl+[即可进入普通模式。普通模式中按i(插入)或a(附加)键都可以进入插入模式,普通模式中按:进入命令行模式。命令行模

Linux 中常用的 Vim 命令大全

Vim 是 Linux 系统中最常用的文本编辑器之一,因其强大的功能和轻量级的性能广泛应用于开发者和系统管理员的日常工作中。无论是代码编辑、系统配置还是日志分析,掌握 Vim 的基础和高级命令都能极大提升工作效率。本文将汇总 Vim 的常用命令及其功能,帮助你在 Linux 环境中高效操作 Vim。 一、Vim 基础介绍 Vim 是一个基于 vi 的高级文本编辑器,提供了更多强大的功能。它

vim 安装与配置教程(详细教程)

vim就是一个功能非常强大的文本编辑器,可以自己DIY的那种 ,不但可以写代码 ,还可编译 ,可以让你手不离键盘的完成鼠标的所有操作。  如果想要了解vim的的发展历史和详细解说,可以自行上网搜索,我主要是记录一下安转和配置流程以及基础的使用方法,可以简单入个门。话不多说 直接开始吧!!! 注意: 本教程是在linux系统下进行的,当然vim 还支持Windows、CentOs等系统  1、

Linux下新手如何将VIM配置成C++编程环境(可以STL自动补全)

~ 弄拉老半天,终于弄的差不多啦,果然程序员还是需要有点折腾精神啊。 首先你要安装vim,命令:sudo apt-get install vim vim它只是一个编辑器,它不是IDE(比如codeblocks),IDE相当于已经给一个房子装好啦各种东西,你只要使用就行,vim却要自己装各种东西,相当于买了一个毛坯房,自己要给房子装潢。 如何安装g++编译器可以参考我上一篇博文. 1:vi

nano 和 vim对比

nano 和 vim 是两种流行的文本编辑器,各有优缺点和适用场景。以下是对这两种编辑器的详细对比: Nano 优点: 1.简单易用:nano 的界面和命令非常简单,易于新手上手。所有的命令都列在屏幕底部,不需要记住复杂的命令。 2. 直接编辑:打开文件后可以直接开始编辑,不需要进入插入模式。 3. 轻量便捷:通常预装在大多数Linux发行版上,启动速度快。 缺点: 1.功能有限:相比于vim

Linux下vi编辑器命令

UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi。vi是一个创建、修改文本和数据对象的程序。他和字处理程序和桌面出版程序的区别是他只处理 plain ASCII 文本,没有格式信息。 vi 编辑器有三种处理文本的基本模式: ●一般模式:以vi处理文件时,一进入该文件就是一般模式了。在这个模式中,您可以使用上下左右按键来移动光标,可以使用“删除字符”或“删除整行”来处理文

Linux 如何在 vi 里搜索关键字(Xshell)

这里就废话少说 第一种直接 如果第一种不行就第二种 找到关键字后按上下左右的上然后按y一直按n是一直往上查找 反之按下键然后按n是往下查找

vim 括号匹配 以及各种好用跳转技巧

括号匹配: % 可以让光标从它当前所在的括号跳转到与它相匹配的括号上去, 对花括号和 圆括号, 方括号都有效, 常用于手工检查括号是否匹对. 标示位置 -------- 你可以在档案□做些标记再随时返回被标记的位置. m char (MARK) 把这个地方标示成 char ' char (quote character) 跳到被标为 char的