如何用vi编辑和保存文件

如何用vi编辑和保存文件,第1张

用vi编辑和保存文件步骤如下:

1丶vi文件名,然后按Enter键打开相应的文件。 如果没有相应的文件,vi命令将自动创建一个新文件。

2丶vi是打开文件后的命令模式状态。 您可以使用i或a命令进入可编辑状态。 在这里我按a进入编辑模式。

3丶在编辑模式的情况下,您应该在此时保存文件。 要保存文件,请按esc,这将返回vi的命令模式。

4丶按esc后,输入冒号(英文),然后切换到最后一行模式,最后一行模式决定是否保存文件。

5丶在最后一行模式中,您可以通过按x进行保存,x命令可以保存已编辑的文件。

6丶你也可以用wq保存。

7丶然后检查以查看使用的cat文件名。

8丶可以看到vi写的内容,表示保存成功。

刚打开文件时Vim处于命令模式,此时文件的下方会显示文件的一些信息,包括文件的总行数和字符数,以及当前光标所在的位置等。

例如,要将某文件中所有的"root"替换为"liudehua",则有两种输入命令,分别为:

注意,被删除的内容并没有真正删除,都放在了剪贴板中。将光标移动到指定位置处,按下 "p"键,就可以将刚才删除的内容又粘贴到此处。

某些情况下,可能需要把两行进行连接。比如说,下面的文件中有两行文本,现在需要将其合并成一行(实际上就是将两行间的换行符去掉)。可以直接在命令模式中按"J"键。

Vim的保存和退出是在编辑模式中进行的。

需要注意的是,"w!"和"wq!"等类似的指令,通常用于对文件没有写权限的时候(显示 readonly,如图12所示),但如果你是文件的所有者或者root用户,就可以强制执行。

程序员在编辑程序时,经常会为将光标移动到与一个 "(" 匹配的 ")" (对于 [] 和 {} 也是一样的)处而感到头疼。Vim里面提供了一个非常方便地査找匹配括号的命令,这就是 "%"。

在编辑文件时,可以使用Vim同时打开两个文件,每个文件分别占用一个窗口。
例如,在査看 /etc/passwd 时需要参考 /etc/shadow,有两种办法可以实现:

连续行的注释其实可以用替换命令来完成。换句话说,在指定范围行加"#"注释,可以使用 ":起始行,终止行 s/^/#/g",例如:

取消连续行注释,则可以使用":起始行,终止行s/^#//g",例如:

添加"//"注释要稍微麻烦一些,命令格式为":起始行,终止行 s/^////g"。例如:

以上方法可以解决连续行的注释问题,如果是非连续的多行就不灵了,这时我们可以定义快捷键简化 *** 作。格式如下:

在命令模式下输入":set nu"即可显示每一行的行号,如果想要取消行号,则再次输入":set nonu"即可。
如果希望每次打开文件都默认显示行号,则可以编辑Vim的配置文件。每次使用Vim 打开文件时,Vim 都会到当前登录用户的宿主目录(用户配置文件所在地)中读取 vimrc 文件,此文件可以对 Vim 进行一些默认配置设定。

Vim 配置文件分为系统配置文件和用户配置文件:

1、用vim编写文件代码,一般需要按i、a、o、O、A、I这六个字母键进入插入模式,输入完成后,按ESC键退出插入模式。

2、可以直接在vim中执行,vim通过"!"来执行外部命令。下图是在vim中通过”!“号执行gcc编译helloc的文件,生成可执行文件hello后,同时执行当前文件目录下的hello。g++、java *** 作类似。

3、保存文件可以通过vim的w命令来进行。如果用vim编辑的文件已经建立,则直接输入w命令按回车键即可保存到已建立文件,如果没有建立的文件,可以在w命令后面接要保存的文件名。

按回车执行,就会提示已写入helloc文件名中。

也可以保存到其它目录中,在w命令后面接具体路径及文件名即可。如下图所示就是将代码保存为用户家目录下的helloc。(在linux中~表示当前登录用户的家目录)。

1、vim打开文件。

命令为:e <path/file>。

如不想输入过多的路径还是找到一个文件,然后右键选择edit with vim选项,主要是在windows下使用vim。windows的可视化 *** 作。

2、vim之保存文件。

w 文件名并回车。

:wq文件名并回车是保存并退出,保存之前程序左上角是未命名的,测试文件名为vimtxt

3、点击回车后,会出现下面的内容,已经保存了多少行,和多少列,还有程序左上角会出现文件的名字vimtxt(这是以vimtxt为例)。

4、可在vim中建立多个文件,用来切换多个文件命令是:bn或者:bp。

在这新建一个vim2txt用:bn来切换这两个文件。

/etc/profile 默认权限为 -rw-r--r--
即只有root用户可以修改,其它用户只能读取。
要修改/etc/profile,先要使用root用户登录系统,再使用文本编辑软件打开/etc/profile进行编辑,最后保存退出即可。
关于文本编辑软件:
字符界面下使用vi或vim进行编辑,命令形式:vi /etc/profile
图形界面下可用gedit进行编辑,命令形式:gedit /etc/profile

在/etc下面的文件,普通用户只有读权限。
你要修改,必须是root用户
可以用命令 sudo vim /etc/sysconfig/vncservers, 修改完后,ESC,输入wq保存退出

vi分三种模式
Command(命令)模式,用于输入命令
Insert(插入)模式,用于插入文本
Visual(可视)模式,用于视化的的高亮并选定正文
比如按 i 进入插入模式,当输入完字符后,先按ESC,退到Command命令模式后按
shift + :
在左下角会出现 : (冒号)
然后输入
:wq
保存退出
仔细阅读一下vi *** 作的文档


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13375854.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-24
下一篇 2023-07-24

发表评论

登录后才能评论

评论列表(0条)

保存