MacOS文件操作+vim编辑器使用方法
Mac 命令篇
为了方便在终端中练习Vim
,在这里记录常用的Mac
命令:
目录操作
命令 | 功能描述 | 示例 |
---|---|---|
mkdir | 创建一个目录 | mkdir dirname |
rmdir | 删除一个目录 | rmdir dirname |
mvdir | 移动或重命名一个目录 | mvdir dir1 dir2 |
cd | 改变当前目录 | cd dirname |
pwd | 显示当前目录的路径名 | pwd |
ls | 显示当前目录的内容 | ls -la |
dircmp | 比较两个目录的内容 | dircmp dir1 dir2 |
文件操作
命令 | 功能描述 | 示例 |
---|---|---|
touch | 创建和更新文件 | touch index.html |
cat | 显示或连接文件 | cat filename |
pg | 分页格式化显示文件内容 | pg filename |
more | 分屏显示文件内容 | more filename |
od | 显示非文本文件的内容 | od -c filename |
cp | 复制文件或目录 | cp file1 file2 |
rm | 删除文件或目录 | rm filename |
mv | 改变文件名或所在目录 | mv file1 file2 |
ln | 联接文件 | ln -s file1 file2 |
find | 使用匹配表达式查找文件 | find . -name “*.c” -print |
file | 显示文件类型 | file filename |
open | 使用默认的程序打开文件 | open filename (open . 打开当前目录) |
Vim 篇
前言
Vim
,开发岗必学编辑器。集成于终端中,常出现在各种服务器编辑代码的场景。服务器一般不使用图形化界面,编辑代码就会用到Vim
。家用计算机一般集成图形化界面,常使用VScode
。
工作模式
1.命令模式
当你启动Vim
的时即进入命令模式状态。新手很需要注意,此时敲下的按键将被识别为命令!
不建议一开始就用重要的文件练习
Vim
,很容易在这一步进入惯性思维把按下的键认为是直接输入,一下执行好几个命令,从而使得文档被破坏。
常用命令:
命令 | 功能说明 |
---|---|
: | 切换到底线命令模式,以在最底一行输入命令 |
i | 切换到输入模式,在光标当前位置开始输入文本(常用) |
a | 进入插入模式,在光标下一个位置开始输入文本 |
o | 在当前行的下方插入一个新行,并进入插入模式 |
O | 在当前行的上方插入一个新行,并进入插入模式 |
x | 删除当前光标所在处的字符 |
dd | 剪切当前行(常用) |
yy | 复制当前行(常用) |
p (小写) | 粘贴剪贴板内容到光标下方(常用) |
P (大写) | 粘贴剪贴板内容到光标上方 |
u | 撤销上一次操作(常用) |
Ctrl + r | 重做上一次撤销的操作 |
2.输入模式
和正常文本输入的快捷键基本一样。
3.命令行模式
在命令模式下输入:
就进入该模式,也就是Shift
+;
。进入底线命令行模式后,命令从单个字符变成了多个字符,可以用的命令就很多了。
命令 | 功能说明 |
---|---|
:w | 保存文件 |
:q | 退出 Vim 编辑器 |
:q! | 强制退出 Vim 编辑器,不保存修改 |
:wq | 保存并退出文件(常用) |
按下
Esc
键可以随时退出底线命令模式并进入命令模式。
一般模式下快捷键
移动光标
一定要区分大小写,同一个按键在不同大小写模式下功能不同!
移动光标的方法 | 功能说明 |
---|---|
h | 光标向左移动一个字符 |
j | 光标向下移动一个字符 |
k | 光标向上移动一个字符 |
i | 光标向右移动一个字符 |
数字 +h/j/k/i | 实现多行移动,如30J 表示向下30行 |
+ | 光标移动到非空格符的下一行 |
- | 光标移动到非空格符的上一行 |
数字 +空格 | 在本行向右移动指定数量字符距离 |
0 或功能键[Home] | 移动到这一行最前面字符处(常用) |
$ 或功能键[End] | 移动到这一行的最后面字符处(常用) |
H | 光标移动到这个屏幕的最上方那一行的第一个字符 |
M | 光标移动到这个屏幕的中央那一行的第一个字符 |
L | 光标移动到这个屏幕的最下方那一行的第一个字符 |
G | 移动到这个档案的最后一行(常用) |
数字G | 移动到这个档案的该数字行 |
搜索
命令 | 功能说明 |
---|---|
/word | 在光标下方查找word |
?word | 在光标上方查找word |
n | 这个n 是按键上的n ,表示重复上一个搜索操作,即搜索下一个 |
N | 与n 相反,反向搜索 |
替换
命令 | 功能说明 |
---|---|
:n1,n2s/word1/word2/g | n1 与 n2 为数字。在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2 !举例来说,在 100 到200 行之间搜寻 vbird 并取代为 VBIRD 则:『:100,200s/vbird/VBIRD/g』。(常用) |
:1,$s/word1/word2/g 或 :%s/word1/word2/g | 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !(常用) |
:1,$s/word1/word2/gc 或 :%s/word1/word2/gc | 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !且在取代前显示提示字符给用户确认 |
参考
Linux中常用的快捷指令(超详细vi/vim篇):https://blog.csdn.net/dearzhangxp/article/details/139024715
macOS终端常用命令大集合-mac系统:https://zhuanlan.zhihu.com/p/339479334
- 标题: MacOS文件操作+vim编辑器使用方法
- 作者: Shen Ying
- 创建于 : 2024-12-27 00:43:03
- 更新于 : 2024-12-27 02:03:40
- 链接: https://shenying.online/2024/12/27/MacOS文件操作+vim编辑器使用方法/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论