LinuxVim使用笔记

该文详细介绍了Vim编辑器的三种模式及其切换,包括文件操作、编辑模式、光标移动、文本复制粘贴和删除命令。此外,还概述了Linux常用命令,如find、grep、file、which、whereis以及文件压缩和解压的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Vim编辑器介绍

1、vim编辑器有三种模式:

命令模式、编辑模式、末行模式

命令模式
末行模式
编辑模式

模式间切换方法:
(1)命令模式下,输入:后,进入末行模式
(2)命令模式下,按下ia等键,可以计入编辑模式
(3)末行模式下,按esc慢退、按两次esc快退、或者删除所有命令,可以回到命令模式
(4)编辑模式下,按下esc,可以回到命令模式

2、 vim打开文件

命令作用命令作用
vi 文件名vi 文件名 行号

3、退出/保存文件

命令作用命令作用
:w 保存文件:wq 保存并退出文件
:q! 强制退出不保存

4、进入编辑模式

命令作用命令作用
i 在光标前插入文本a 在光标后插入文本
o 在新开下一行,此时在新开行首O 新开一行

5、光标移动

方向键字母替代方法
H键(最左边)
L键(最右边)
J键(指向下)
K键
H/nH光标向左移1/n位K/nK光标向右移1/n位
J/nJ光标向下移1/n位K/nK光标向上移1/n位
多行间移动多行间移动
Ctrl+f 向前滚动一屏Ctrl+b 向后滚动一屏
gg 跳转到文件开头G 跳转到文件结尾
ngg 跳转到第n行开头nG 跳转到第n行结尾
n+ 光标向下移动n行n- 光标向上移动n行
单行内移动单行内移动
0数字 光标移至当前行行首$ 光标移至当前行末尾
w 光标移动到下一个字的开头b 光标移动到上一个字的开头
fx 搜索当前行中下一个出现字母x的地方Fx 搜索当前行中上一个出现字母x的地方

6、文本复制粘贴撤销命令

yy复制当前行nyy复制n行
p粘贴复制粘贴组合使用,复制=>光标移动=>粘贴

7、文本删除命令

命令作用命令作用
x(小写)删除光标后一个字符X(大写)删除光标前一个字符
nx删除光标后n个字符nX删除光标前n个字符
dw从光标处删至当前词尾db从光标处删至当前词首
dd删除光标所在行ndd删除n行

8、文本查找替换命令

文本查找文本查找
/word查找下一个word?word查找上一个word
输入n重复这个查找动作输入N反方向重复查找动作
查找替换查找替换
:s/p1/p2/g将当前行p1替换为p2:s/p1/p2/gc需确认
:n1,n2s/p1/p2/gn1n2p1替换为p2:n1,n2s/p1/p2/gc需确认
:%s/p1/p2/g将文件中所有p1替换为p2:%s/p1/p2/gc需确认

二、Linux常用命令

1、文件查找命令find

find -name "*.txt"查找当前目录及子目录所有txt文件
find . -name "*.txt"查找当前目录及子目录所有txt文件
find /work -name "*.txt"查找work目录及子目录所有txt文件
find /work -mtime -2(减号)查找work目录及子目录2天内有变动的文件

2、查找字符串grep

grep -n "abc" "test1.txt"在test1.txt中查找字符串abc模糊匹配
grep -rn "abc" *在当前目录及子目录查找字符串abc模糊匹配
grep -rnw "abc" *在当前目录及子目录查找字符串abc精确匹配

3、查看文件类型file

file ~/.bashrcASCII编码text类型
file ~/.vimrcUTF-8编码text类型
file ~/100askdirectory目录
file /bin/pwdELF格式的可执行文件
file /dev/*字符设备文件、块设备文件等

4、查找命令或程序所在位置whichwhereis

witch pwd查找命令pwd位置
whereis pwd查找命令pwd位置与手册页位置等

5、文件的压缩和解压

单个文件gzip bzip2单个文件gzip bzip2
gzip -l pwd.1.gz(list)查看压缩文件详情
gzip -d pwd.1.gz(decompress)解压文件且不保留原文件
gzip -kd pwd.1.gz解压文件并保留原文件
gzip-k pwd.1(keep)压缩文件且保留压缩文件
bzip2 -k pwd.1解压文件且不保留原文件
bzip2 -kd pwd.1.bz2解压文件且不保留原文件
多个文件使用tar后缀为gz多个文件使用tar后缀为bz2
tar -czvf dira.tar.gz dira压缩
tar -tvf dira.tar.gz查看详情
tar -xzvf dira.tar.gz -C /home解压缩到指定home目录
tar -cjvf dira.tar.bz2 dira压缩
tar -tvf dira.tar.bz2查看详情
tar -xjvf dira.tar.bz2 -C /home解压缩到指定home目录

tar

6、其它

mkdir创建目录ls查看当前目录所有项
touch创建cp work1 work2复制
cd进入某目录cd ..进入上一级目录
clear清屏reset清屏
cat -n test1.txt显示文件内容并编号
touch text.txt创建文件text.txtrm text.txt删除文件text.txt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值