
Linux系统:vim编辑器常用的文件操作命令集、文件的查看

1.vim编辑器:
Vim 是linux系统中的文件编辑器,一般系统中默认的是vi 编辑器,vim要比vi要强大一点;使用vim需要安装,安装方式:yum install vim -y (-y表示安装过程不需要确认),vim或vi对小文件操作是很快的,但是较大的文件就打开是有点耗时;
vi/vim编辑器的操作模式分为三种:
a.命令行模式:vi、vim的默认模式;在这一模式中,所有的输入被解释成vi命令,可以执行修改、复制、移动、粘贴和删除正文等命令,也可以移动光标、搜索字符串和退出vi的操作等;
b.编辑模式:从命令行模式切换至编辑模式,输入:a 或 i 或 o 即可;在编辑模式中,可以往一个文件中输入正文;在这一模式下,输入的每一个字符都被vi编辑器解释为输入的正文。使用ESC键返回命令行模式。
说明:按a i o 进入编辑(插入)模式,是有一点区别的;
a :进入插入模式并在光标之后进行插入
i:进入插入模式并在光标之前进行插入
o:进入插入模式并在当前(光标所在)行之下开启新的一行;
c.扩展模式:在一些unix系统上也叫最后一行模式。在这一模式下,可以使用一些高级编辑命令,如:搜索和替代字符串、存盘或者退出vi编辑器等;要进入最后一行模式,需要在命令行模式中输入冒号(:),冒号这一操作将把光标移动到屏幕的最后一行。
2.vim创建文件或者修改文件
a. vim filename 没有文件就创建文件,有就打开文件;默认:命令行模式;
在命令行模式、最后一行模式的命令
按键组合(命令) | 含义(作用) |
删除与复制常用按键 | |
dd | 按两次d(删除光标所在的那一行) |
u | 按u(撤销上一次操作) |
ndd | n为数字(删除光标所在行向下n行,如:10dd:删除下面10行 |
yy | 按两次y(复制光标所在的那一行) |
nyy | n为数字(复制光标所在行向下n行,如:10yy:复制下面10行 |
x | 删除当前光标下的字符 |
粘贴命令 | |
p(小写) | 将已复制的数据粘贴光标所在的下一行 |
P(大写) | 将已复制的数据粘贴光标所在的上一行 |
np | n是数字,将已复制的数据粘贴n次 |
ctrl+r | 重复上一次操作 |
文件光标移动 | |
0/Home键 | 0或者Home键(跳到光标所在行的行首) |
$/End键 | $或者End键(跳到光标所在行的行尾) |
G | 光标移动到这个文件的最后一行 |
nG | n为数字,光标移动到这个文件的第n行, 如:20G,光标移动到第20 行 |
gg | 光标移动到这个文件的第一行,相当于1G |
快速掌握光标的位置 | |
H | 光标移动到这个屏幕的最上方的那一行的第一个字符 |
M | 光标移动到这个屏幕的中央的那一行的第一个字符 |
L | 光标移动到这个屏幕的最下方的那一行的第一个字符 |
命令光标移动 | |
Ctrl+a | 命令行首部 |
Ctrl+e | 命令行尾部 |
拓展模式下,存储与退出 | |
:w | 将文件存入/写入(saves/writes)磁盘 |
:q | 退出(quit)vi编辑器(不保存) |
:wq | 将文件存入/写入(saves/writes)磁盘并且退出(quit)vi编辑器 |
拓展模式下,文件显示行号 | |
:set number | 显示文件内容每一行的行号 |
:set nonumber | 不显示内容行号 |
:%s/foo/bar/g | :%s/替换内容/被替换内容/g(全文替换) |
补充:查询关键字:/keywords 下一个:n 上一个:#
简单截图:ndd
3.echo:
a、echo 后面加内容------》输出的后面的内容;
b、echo -n 后面加内容----》不换行输出内容;
c、echo -e 后面加内容-----》输出转义字符,如:\t 转义字符,表示:制表符,相当于Tab键;
d、结合重定向符:> (覆盖文件内原内容) 或 >> (在文件原内容后追加,而不覆盖原内容) ;向文件写入内容;
2.vim finame : 打开文件;
下面截图是上面内容的举例;
四、文件的查看
cat finame
nl finame
显示的时候,顺道输出行号!
more finame
一页一页的显示文件内容,enter向下
less finame
https://blog.csdn.net/ak739105231/article/details/89883768
比more更强大,可以向上一页查看;点击键盘Pgup;PgDn两个按钮
五、less 查看文件共计的使用




更多推荐
所有评论(0)