程序员求职经验分享与学习资料整理平台

网站首页 > 文章精选 正文

Linux编辑命令vim

balukai 2025-02-14 22:14:56 文章精选 9 ℃

1、vi编辑器简介

vim 是一个全屏幕纯文本编辑器,是 vi 编辑器的增强版,我们主要讲解的是 vim 编辑器。可以利用别名让输入 vi 命令的时候,实际上执行 vim 编辑器,例如:

 #定义别名
 [root@sun161 ~]# alias vi='vim' 

alias vi='vim' 定义的别名是临时生效,如果需要永久生效,请放入环境变量配置文件(~/.bashrc)

 [root@sun161 ~]# vi ~/.bashrc

2、vim基本使用

命令模式:是主要使用快捷键的模式,是我们后面学习的重点。命令模式想要进入输入模式,可以使用以下的方式:

输入模式:主要用于文本编辑,和记事本类似,输入数据就好末行模式(编辑模式):

:w 保存不退出 :w 新文件名 把文件另存为新文件 :q 不保存退出 :wq 保存退出

:! 强制 :q! 强制不保存退出,用于修改文件之后,不保存数据退出。 :wq! 强制保存退出,当文件的所有者或者 root 用户,对文件没有写权限的时候,强制写入数据使用

3、命令模式操作

3.1、把光标移动到文件头或尾

gg 移动到文件头 G 移动到文件尾(shift+g)

3.2、移动到指定行

: n 移动到第几行,这里n是数字,准备移动到第几行,就用哪个数字。

4、vim使用技巧

4.1、打开多个文件

-o 小写o会上下分屏打开两个文件 -O 大写O会左右分屏打开两个文件

root@localhost#vim o abc bcd root@localhost#vim -0 abc bcd

这样可以同时打开两个文件,方便操作。如果是“-o”上下打开两个文件,可以通过先按“ctrl+w再按“上下箭头”的方式在两个文件之间切换。 如果是“-0”左右打开两个文件,可以通过先按“ctrl+w”,再按“左右箭头”的方式在两个文件之间切换。

4.2、导入其他文件内容

把文件内容导入光标位置

:r 文件名

4.3、在vim中执行系统命令

这里只是在 vim 中执行系统命令,但并不把系统命令的结果写入到文件中。主要用于在文件编辑查看系统信息,如时间。

:!命令 在vim中执行系统命令

4.4、导入命令结果

在vim中执行系统命令,并把命令结果导入光标所在行

:r !命令

最近发表
标签列表