Mac コマンド vim ショートカット キー

端末コマンド

コマンド名 機能説明 使用例
Ctrl + U 現在の行をクリア
Ctrl + a 行頭まで
Ctrl + e 行末まで
Ctrl + f/b 前方後方 左右の矢印キーに相当
Ctrl + p 前のコマンド
Ctrl + R コマンド履歴の検索
Ctrl + d 現在のカーソル位置の文字を削除
Ctrl + h カーソルの前の文字を削除
Ctrl + w カーソルの前の単語を削除する
Ctrl + k テキストの末尾まで削除
Ctrl + T カーソル位置のテキストを入れ替える
コマンド + r 清屏1
Ctrl + l 清屏2

ディレクトリ操作

コマンド名 機能説明 使用例
mkdir ディレクトリを作成する mkdir ディレクトリ名
RMです ディレクトリを削除する rmdir ディレクトリ名
mvです ディレクトリを移動または名前変更する mvdir dir1 dir2
CD 現在のディレクトリを変更 CDディレクトリ名
pwd 現在のディレクトリのパス名を表示する pwd
ls 現在のディレクトリの内容を表示する ls - 彼女
dircmp 2 つのディレクトリの内容を比較する dircmp dir1 dir2

ファイル操作

コマンド名 機能説明 使用例
ファイルの表示またはリンク 猫のファイル名
pg ページ形式の表示ファイルの内容 pg ファイル名
もっと ファイルコンテンツの分割画面表示 より多くのファイル名
から 非テキスト ファイルの内容を表示する od -c ファイル名
CP ファイルまたはディレクトリをコピーする cp ファイル1 ファイル2
RM ファイルまたはディレクトリを削除する rm ファイル名
mv ファイル名またはディレクトリを変更する mv ファイル1 ファイル2
リンクファイル ln -s ファイル1 ファイル2
探す 一致する式を使用してファイルを検索する 探す 。-name “*.c” -print
ファイル ファイルの種類を表示 ファイル名
開ける デフォルトのプログラムでファイルを開く ファイル名を開く

アクションを選択

コマンド名 機能説明 使用例
ファイルの最初の数行を表示する head -20 ファイル名
しっぽ ファイルの最後の数行を表示する テール -15 ファイル名
切る ファイルの各行に特定のフィールドを表示する カット -f1,7 -d: /etc/passwd
コルム 標準入力からいくつかの列を削除する カラム 8 20 ファイル 2
ペースト 水平リンク ファイル 貼り付け file1 file2
差分 2 つのファイルの違いを比較して表示する 差分ファイル1 ファイル2
sed 非交互方式流编辑器 sed “s/red/green/g” filename
grep 在文件中按模式查找 grep “^[a-zA-Z]” filename
awk 在文件中查找并处理模式 awk ‘{print $1 $1}’ filename
sort 排序或归并文件 sort -d -f -u file1
uniq 去掉文件中的重复行 uniq file1 file2
comm 显示两有序文件的公共和非公共行 comm file1 file2
wc 统计文件的字符数、词数和行数 wc filename
nl 给文件加上行号 nl file1 >file2

安全操作

命令名 功能描述 使用举例
passwd 修改用户密码 passwd
chmod 改变文件或目录的权限 chmod ug+x filename
umask 定义创建文件的权限掩码 umask 027
chown 改变文件或目录的属主 chown newowner filename
chgrp 改变文件或目录的所属组 chgrp staff filename
xlock 给终端上锁 xlock -remote

编程操作

命令名 功能描述 使用举例
make 维护可执行程序的最新版本 make
touch 更新文件的访问和修改时间 touch -m 05202400 filename
dbx 命令行界面调试工具 dbx a.out
xde 图形用户界面调试工具 xde a.out

进程操作

命令名 功能描述 使用举例
ps 显示进程当前状态 ps u
kill 终止进程 kill -9 30142
nice 改变待执行命令的优先级 nice cc -c *.c
renice 改变已运行进程的优先级 renice +20 32768

时间操作

命令名 功能描述 | 使用举例
-------- | ----- | -----
date | 显示系统的当前日期和时间 | date
cal | 显示日历 | cal 8 1996
time | 统计程序的执行时间 | time a.out

网络与通信操作

命令名 功能描述 使用举例
telnet 远程登录 telnet hpc.sp.net.edu.cn
rlogin 远程登录 rlogin hostname -l username
rsh 在远程主机执行指定命令 rsh f01n03 date
ftp 在本地主机与远程主机之间传输文件 ftp ftp.sp.net.edu.cn
rcp 在本地主机与远程主机 之间复制文件 rcp file1 host1:file2
ping 给一个网络主机发送 回应请求 ping hpc.sp.net.edu.cn
mail 阅读和发送电子邮件 mail
write 给另一用户发送报文 write username pts/1
mesg 允许或拒绝接收报文 mesg n

Korn Shell 命令

命令名 功能描述 使用举例
history 列出最近执行过的 几条命令及编号 history
r 重复执行最近执行过的 某条命令 r -2
alias 给某个命令定义别名 alias del=rm -i
unalias 取消对某个别名的定义 unalias del

其它命令

命令名 功能描述 使用举例
uname 显示操作系统的有关信息 uname -a
clear 清除屏幕或窗口内容 clear
env 显示当前所有设置过的环境变量 env
who 列出当前登录的所有用户 who
whoami 显示当前正进行操作的用户名 whoami
tty 显示终端或伪终端的名称 tty
stty 显示或重置控制键定义 stty -a
du 查询磁盘使用情况 du -k subdir
df 显示文件系统的总空间和可用空间 df /tmp
w 显示当前系统活动的总信息 w

Vim 常用的命令。

光标移动(Cursor Movement)
命令名 功能描述
h,j,k,l h表示往左,j表示往下,k表示往右,l表示往上
Ctrl+f 上一页
Ctrl+b 下一页
w, e, W, E 跳到单词的后面,小写包括标点
b, B 以单词为单位往前跳动光标,小写包含标点
O 开启新的一行
^ 一行的开始
$ 一行的结尾
gg 文档的第一行
[N]G 文档的第N行或者最后一行

插入模式(Insert Mode)

命令名 功能描述
i 插入到光标前面
I 插入到行的开始位置
a 插入到光标的后面
A 插入到行的最后位置
o, O 新开一行
Esc 关闭插入模式

编辑(Editing)

命令名 功能描述
r 在插入模式替换光标所在的一个字符
J 合并下一行到上一行
s 删除光标所在的一个字符, 光标还在当行
S 删除光标所在的一行,光标还在当行,不同于dd
u 撤销上一步操作
ctrl+r 恢复上一步操作
. 重复最后一个命令
~ 变换为大写
[N]>> 一行或N行往右移动一个tab
[N]<< 一行或N行往左移动一个tab

关闭(Exiting)

命令名 功能描述
:w 保存
:wq, :x 保存并关闭
:q 关闭(已保存)
:q! 强制关闭

搜索(Search)

命令名 功能描述
/pattern 搜索(非插入模式)
?pattern 往后搜索
n 光标到达搜索结果的前一个目标
N 光标到达搜索结果的后一个目标

视觉模式(Visual Mode)

命令名 功能描述
v 选中一个或多个字符
V 选中一行

剪切和复制(Cut and Paste)

命令名 功能描述
dd 删除一行
dw 删除一个单词
x 删除后一个字符
X 删除前一个字符
D 删除一行最后一个字符
[N]yy 复制一行或者N行
yw 复制一个单词
p 粘贴

窗口操作

命令名 功能描述
:split 水平方向分割出一个窗口
:vsplit 垂直方向分割出一个窗口
:close 关闭窗口
Ctrl+W 切换窗口, h到左边窗口,j到下方窗口,k到上方窗口,l到右边窗口

MAC Android Studio常用快捷键

搜索查看类

搜索所有文件 double Shift
搜索文件 Cmd + Shift + O
搜索类文件 Cmd + O
搜索符号 Cmd + Opt + O
打开最近的文件 Cmd + E
打开最近编辑过的文件 Cmd + Shift + E
在文件内搜索 Cmd + F
全文搜索 Cmd + Shift + F
显示结构, 类中方法 Cmd + F12
跳到当前文件 F4
从以上查找中途退出 ESC
发现引用 Opt + F7(显示在下面)/ Opt + Cmd + F7(显示在当前)
查找定义 Cmd + B/ Cmd + 单击, 找到定义后再次点击会显示所有引用
找子类/实现 Cmd + Opt + B
找基类/接口 Cmd + U
高亮Usages Cmd + Shift + F7
查找Action Cmd + Shift + A
显示文件在项目中的位置 Opt + F1, 再加Enter
复制当前文件的路径 Cmd + Shift + C

编辑类

复制 Cmd + C
剪切 Cmd + X
粘贴 Cmd + V
从剪切板粘贴 Cmd + Shift + V
复制当前行或当前选中块 Cmd + D
以光标位置向前, 删除一个词 Opt + delete
删除一行 Cmd + delete
把代码包起来: try-catch等 Cmd + Opt + T
查看方法的参数信息 Cmd + P

生成

生成方法 Cmd + N
生成未定义的方法 Opt + Enter
Override方法 Ctrl + O
实现(implement)方法 Ctrl + I
自动补全
用途 Mac快捷键
加import语句 Opt + Enter
显示Warning信息并采用快捷修复 Opt + Enter
重构
用途 Mac快捷键
重命名 Shift + F6
更改签名(重构方法) Cmd + F6
提取方法M,变量V,字段F,常量C,参数P Cmd + Opt + M,V,F,C,P
内联 Cmd + Opt + N
选择, 移动
用途 Mac快捷键
移动到某一行 Cmd + L
选中行 Cmd + Shift + 方向
选中词 Opt + 上下方向
按词移动光标 Opt + 左右方向
返回上/下一次光标所在的地方 Cmd + Opt + 左右方向
移动当前行 Cmd + Shift + 上下方向
格式化
用途 |Mac快捷键
格式化代码| Cmd + Opt + L
优化imports| Ctrl + Opt + O

注释

行注释 Cmd + /
块注释 Cmd + Opt + /
运行调试类
用途 Mac快捷键
运行 Ctrl + R
运行… Ctrl + Opt + R
调试 Ctrl + D
调试… Ctrl + Opt + D
设置断点 Cmd + F8
单步执行 F8
跑到光标处 Opt + F9
看表达式 Opt + F8
Resume Opt + Cmd + R
查看所有断点 Shift + Cmd + F8
测试类
用途 Mac快捷键
生成或打开测试类 Cmd + Shift + T
运行测试 Ctrl + Shift + R
调试测试 Ctrl + Shift + D
版本控制类
用途 Mac快捷键
显示版本控制窗口 Cmd + 9
显示Diff Cmd + D
下一个Diff F7
在Diff中打开文件 F4

窗口类

用途 Mac快捷键
显示Android Monitor Cmd + 6
代码全屏或退出 Cmd + Shift + F12
打开Preferences Cmd + ,
打开项目结构窗口 Cmd + ;
快速切换scheme Ctrl + `

おすすめ

転載: blog.csdn.net/m0_46728513/article/details/121468891