文档章节

mac osx下的 文本操作命令

杰克穷死s
 杰克穷死s
发布于 2014/09/27 18:46
字数 1844
阅读 2430
收藏 12


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

  













本文转载自:见内容

杰克穷死s
粉丝 0
博文 37
码字总数 3469
作品 0
东城
私信 提问
加载中

评论(4)

杰克穷死s
杰克穷死s

引用来自“铂金蛋蛋”的评论

引用来自“tube”的评论

你这叫命令啊,更本不是快捷键

+1
好吧,标题有误,即刻更正1
杰克穷死s
杰克穷死s

引用来自“tube”的评论

你这叫命令啊,更本不是快捷键
好吧,标题有误,即刻更正
铂金蛋蛋
铂金蛋蛋

引用来自“tube”的评论

你这叫命令啊,更本不是快捷键

+1
me坤子
me坤子
你这叫命令啊,更本不是快捷键
历经11个测试版,苹果 macOS Mojave 正式版发布

苹果今天发布了 macOS Mojave 正式版,Mojave 一共经历了 11 个测试版。Mac 用户可以免费下载和安装 Mojave。下载地址 >>> https://itunes.apple.com/us/app/macos-mojave/id1398502828?mt=1......

局长
2018/09/25
9.4K
51
macOS Sierra 10.12 第二个开发者测试版发布

苹果今天发布了 macOS Sierra 第二个开发者测试版,距离第一个开发者测试版相隔三周的时间。苹果在今年 WWDC 上发布了 macOS Sierra 首个测试版。已经安装了 macOS Sierra 的用户可以通过 Ma...

oschina
2016/07/06
3.8K
3
OSX malware and exploit collection (~100 files) + links and resources for OSX malware analysis

此文为关于MAC OSX系统的所有攻击脚本和溢出代码的收藏集。附带资源链接和相关讲解文档~mark下 'Tis the season. Here is a nice collection of ~100 Mac OS malware and Word document expl...

Cnlouds
2013/11/26
0
2
Mac OSX操作系统安装和配置Zend Server 6教程(1)

作为web开发人员,应该熟悉掌握各种系统下安装和配置web服务器与站点的技术。 随着越来越多的开发人员选择Zend Server服务器,慧都推出了在Mac OSX系统安装和配置Zend Server 6教程,此教程将...

kouxunli1
2013/10/15
0
0
mac:macOS开机恢复系统或选择不同系统

如果您无法从 macOS 恢复功能启动 无法通过内建恢复系统启动时,新款 Mac 电脑及部分旧款 Mac 电脑会自动尝试通过互联网从 macOS 恢复功能启动。出现这种情况时,您在启动期间将会看到旋转的...

Oh_really
2018/08/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring系列教程八: Spring实现事务的两种方式

一、 Spring事务概念: 事务是一系列的动作,它们综合在一起才是一个完整的工作单元,这些动作必须全部完成,如果有一个失败的话,那么事务就会回滚到最开始的状态,仿佛什么都没发生过一样。...

我叫小糖主
53分钟前
4
0
CentOS 的基本使用

1. 使用 sudo 命令, 可以以 root 身份执行命令, 必须要在 /etc/sudoers 中定义普通用户 2. 设置 阿里云 yum 镜像, 参考 https://opsx.alibaba.com/mirror # 备份mv /etc/yum.repos.d/CentO...

北漂的我
昨天
2
0
Proxmox VE技巧 移除PVE “没有有效订阅” 的弹窗提示

登陆的时候提示没有有效的订阅You do not have a valid subscription for this server. Please visit www.proxmox.com to get a list of available options. 用的是免费版的,所以每次都提示......

以谁为师
昨天
3
0
Java设计模式之外观模式(门面模式)

什么是外观模式   外观模式(Facade),他隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的接口。这种类型的设计模式属于结构性模式。为子系统中的一组接口提供了一个统一的访问接口...

须臾之余
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部