MacOS文件操作+vim编辑器使用方法

Shen Ying Lv6

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

工作模式

img

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,表示重复上一个搜索操作,即搜索下一个
Nn相反,反向搜索

替换

命令功能说明
:n1,n2s/word1/word2/gn1 与 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 !且在取代前显示提示字符给用户确认

参考

  1. Linux中常用的快捷指令(超详细vi/vim篇):https://blog.csdn.net/dearzhangxp/article/details/139024715

  2. 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 进行许可。
评论