首页 > 代码库 > mac osx 快捷键操作

mac osx 快捷键操作


windows下 用home/end  + shift就可以相当方便的在一行文本里向前或者向后或者选中,mbp却不行,因为没有home/end键

osx下找了好几天的快捷键,汇总一下。

参考如下网站:

一、.编辑文本的实用快捷键 http://www.macx.cn/thread-2037724-1-1.html

1. 文本位置跳转快捷键:在html里的文本框,文本编辑器等都可用

跳转到一行的开头:Command+左箭头
跳转到一行的末尾:Command+右箭头
跳转到当前单词的开头(适合英文、拼音):Option+左箭头
跳转到当前单词的末尾(适合英文、拼音):Option+右箭头
跳转到全部文本的开头:Command+上箭头
跳转到全部文本的末尾:Command+下箭头

在以上快捷键中加入Shift,则可以扩展成为选中文本效果的快捷键:

选中光标到本行开头的文本:Shift+Command+左箭头
选中光标到本行末尾的文本:Shift+Command+右箭头
选中光标到当前单词的开头(适合英文、拼音):Shift+Option+左箭头
选中光标到当前单词的末尾(适合英文、拼音):Shift+Option+右箭头
选中光标到全部文本的开头:Shift+Command+上箭头
选中光标到全部文本的末尾:Shift+Command+下箭头


二、vim多模式编辑器操作有很多,记不住,记下简单的常用的,以后再逐渐增加

参考: http://blog.csdn.net/xdrt81y/article/details/24062117

vim在保存之前不会对文件做实际的修改,只是加载到缓冲区中,对文件的编辑其实是对缓冲区的编辑,直到:w时才会存入物理文件。

1)非编辑模式下, 在终端上左下角不会显示insert字符, 按Esc可以取消编辑模式

    

1. 退出编辑器,

:w     将缓冲区写入文件,即保存修改
:wq     保存修改并退出
:x     保存修改并退出
:q     退出,如果对缓冲区进行过修改,则会提示
:q!     强制退出,放弃修改

2. 查找替换

/pattern     向后搜索字符串pattern
?pattern     向前搜索字符串pattern

输入上面后按回车就会查找到匹配的字符,并光标在该字符首字母上,按以下操作进行上下查找

n     下一个匹配(如果是/搜索,则是向下的下一个,?搜索则是向上的下一个)
N     上一个匹配(同上)
:%s/old/new/g     搜索整个文件,将所有的old替换为new
:%s/old/new/gc     搜索整个文件,将所有的old替换为new,每次都要你确认是否替换

3.删除
dd     删除光标所在行
dw     删除一个字(word)
x     删除当前字符
X     删除前一个字符
D     删除到行末
4. 复制粘贴

yy     复制一行,此命令前可跟数字,标识复制多行,如6yy,表示从当前行开始复制6行
yw     复制一个字
y$     复制到行末
p     粘贴粘贴板的内容到当前行的下面
P     粘贴粘贴板的内容到当前行的上面
]p     有缩进的粘贴,vim会自动调节代码的缩进
"a     将内容放入/存入a寄存器,可以支持多粘贴板
附:比如常用的一个寄存器就是系统寄存器,名称为+,所以从系统粘贴板粘贴到vim中的命令为"+p,注意此处的+不表示操作符,二十一个寄存器。

5.移动光标

:set nu 显示行号

:set nuno 隐藏行号

h,j,k,l     左,下,上,右 或者箭头上下左右
ctrl-f     上翻一页
ctrl-b     下翻一页

%     跳到与当前括号匹配的括号处,如当前在{,则跳转到与之匹配的}处

e     跳到下一个字尾
b     跳到上一个字

0     跳至行首,不管有无缩进,就是跳到第0个字符
^     跳至行首的第一个字符
$     跳至行尾

gg     跳至文件的第一行

6. 插入模式
i     从当前光标处进入插入模式
a     追加模式,置光标于当前光标之后
o     在当前行之下新加一行,并进入插入模式

7.可视模式,
v     进入可视模式,单字符模式
V     进入可视模式,行模式
ctrl+v     进入可视模式,列模式,类似于UE的列模式


三、终端常用命令

参考:http://www.cnblogs.com/iphone520/archive/2012/03/26/2418468.html

1.目录操作

命令名                       功能描述                                             使用举例

mkdir                        创建一个目录                                       mkdir dirname

rmdir                         删除一个目录                                       rmdir dirname

mvdir                        移动或重命名一个目录                         mvdir dir1 dir2

cd                             改变当前目录                                       cd dirname

pwd                          显示当前目录的路径名                          pwd

ls                              显示当前目录的内容                             ls -la  //参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件

cp                            拷贝一个目录或文件到另一个位置        cp fileName  dirname/ 

rm参数 文件             删除文件或目录                                     rm -rf fileName   参数-rf 表示递归和强制,千万要小心使用,如果执行了 rm -rf / 你的系统就全没了

mv                            移动一个目录或文件到另一个位置       mv fileName dirname/

2.进程操作

命令名                     功能描述                                                 使用举例

ps                           显示进程当前状态                                     ps u

kill                         终止进程                                                     kill -9 30142

 

 

3.时间操作

命令名                           功能描述                                            使用举例

date                    显示系统的当前日期和时间                           date

cal                                   显示日历                                       cal 8 1996

time                         统计程序的执行时间                            time a.out

4.网络与通信操作

命令名                                功能描述                                       使用举例

telnet                                  远程登录                                 telnet hpc.sp.net.edu.cn

rlogin                                 远程登录                                 rlogin hostname -l username

rsh                       在远程主机执行指定命令                             rsh f01n03 date

ftp                   在本地主机与远程主机之间传输文件                ftpftp.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

5.Korn Shell 命令              

 命令名                                 功能描述                                        使用举例

history               列出最近执行过的 几条命令及编号                       history

r                         重复执行最近执行过的 某条命令                            r -2

alias                            给某个命令定义别名                                  alias del=rm -i

unalias                     取消对某个别名的定义                                  unalias del

6.其它命令

命令名                                  功能描述                                         使用举例

uname                     显示操作系统的有关信息                              uname -a

clear                       清除屏幕或窗口内容                                        clear

env                        显示当前所有设置过的环境变量                         env

who                       列出当前登录的所有用户                                    who

whoami                  显示当前正进行操作的用户名                              whoami

tty                         显示终端或伪终端的名称                                         tty

stty                         显示或重置控制键定义                                        stty -a

du                                  查询磁盘使用情况                         du -k subdir
df /tmp                          显示文件系统的总空间和可用空间

w                                  显示当前系统活动的总信息

7.Finder显示隐藏文件
显示隐藏文件
在“终端”中输入下面的命令:
defaults write com.apple.finder AppleShowAllFiles -bool true
killall Finder

恢复隐藏文件
在“终端”中输入下面的命令:
defaults write com.apple.finder AppleShowAllFiles -bool false
killall Finder

  













mac osx 快捷键操作