一、Vim 编辑器命令详解
1. 基础操作命令
vim filename:打开或新建文件。若文件不存在则创建新文件,存在则读取内容至缓冲区编辑。
普通模式 → 插入模式:按 i 键(插入光标前)或 a 键(追加光标后)。
插入模式 → 普通模式:按 ESC 键。
普通模式 → 命令行模式:按 : 键(输入命令后回车执行)。
2. 光标移动命令
单字符移动:h(左)、j(下)、k(上)、l(右),等价于方向键。
快速移动:Ctrl+F(下翻屏)、Ctrl+B(上翻屏)。
gg(跳到文件首行)、G(跳到文件尾行)、nG(跳到第 n 行,如10G)。
3. 文本编辑命令
删除操作:x:删除当前字符(2x删除 2 个字符)。
dd:删除当前行(5dd删除 5 行)。
yw:删除当前单词(3yw删除 3 个单词)。
d$:删除当前位置至行尾内容。
替换与追加:r char:用char替换当前字符(如r a)。
A:在当前行尾追加内容。
撤销与重做:u撤销上一步操作,Ctrl+r重做。
4. 复制粘贴命令
剪切与粘贴:dd删除行后,光标移至目标位置按p粘贴(插入到光标所在行之后)。
复制操作:yw复制单词,y$复制至行尾,按p粘贴。可视模式复制:按v进入可视模式,选中内容后按y复制,再按p粘贴。
5. 查找与替换命令
查找:普通模式下按/keyword,回车后高亮匹配项,按n查找下一个,N查找上一个。
替换:命令行模式输入 :s/old/new/:替换当前行第一个old为new。
:s/old/new/g:替换当前行所有old。
:1,10s/old/new/g:替换 1-10 行所有old。
:%s/old/new/g:替换全文所有old(c参数可添加确认提示)。
6. 保存与退出命令
:w:保存文件( :w newfile另存为新文件)。
:q:未修改时退出,已修改需配合:wq或:q!。
:wq:保存并退出(等价于:x)。
:q!:强制退出,不保存修改。
二、Shell 补充命令详解
1. echo 命令
用途:在终端显示文本或变量值。
用法:echo "Hello World":输出字符串。
name=Linux && echo "Welcome $name":输出变量(双引号解析变量,单引号不解析)。
echo -n "不换行输出":取消换行。
echo -e "\t制表符\n换行":启用转义字符。
2. 管道符(|)
用途:将前一命令的输出作为后一命令的输入。
用法:ps -ef | grep "vim":筛选含vim的进程。
ls -la | sort -r:列出文件并倒序排列。
3. 重定向命令
输入重定向(<):从文件读取内容作为命令输入。
例:grep "error" < log.txt:在log.txt中搜索error。
输出重定向(>/>>):>:覆盖写入文件(如echo "内容" > file.txt)。
>>:追加写入文件(如echo "新内容" >> file.txt)。
4. 文件合并命令
paste:按列合并文件(无论内容是否相关)。
例:paste file1.txt file2.txt:将两文件按列拼接。
join:按相同列合并文件(需文件有共同特征列)。
例:join name.txt info.txt:按首列相同合并两文件。



1343

被折叠的 条评论
为什么被折叠?



