MAC 使用记录–随用随更
输入法
- 长按 caps lock 大写锁定
- 短按切换拼音输入
- control + 空格 切换输入法
删除键
- 第一种:按 delete 键,实现 Windows 键盘上退格键的功能,也就是删除光标之前的一个字符(默认);
- 第二种:按 fn+delete 键,删除光标之后的一个字符;
- 第三种:按 option+delete 键,删除光标之前的一个单词(英文有效);
- 第四种:按 command+delete 键,删除光标之前整行内容;
- 第五种:选中文件后按 command+delete,删除掉该文件。
锁屏
- ctrl + shift + 电源开关键
复制粘贴
- 由 command 键 替换 linux 和windows的ctrl 键
行首行尾
组合键:Option键+左箭头是Home键;+右箭头是End键。
而在之前的系统中可能使用Command键或者fn键+左/右箭头的组合。
翻页键
fn + 上箭头
fn + 下箭头
将terminal 配置成linux环境
修改配置文件 .bash_profile
1 export LS_OPTIONS='--color=auto' # 如果没有指定,则自动选择颜色 2 export CLICOLOR='Yes' #是否输出颜色 3 export LSCOLORS='CxfxcxdxbxegedabagGxGx' #指定颜色安装macOS 缺失的软件包管理器 Homebrew
#install /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"安装Linux使用的GNU Coreutils替换Mac的ls命令
http://linfan.info/blog/2012/02/27/colorful-terminal-in-mac/
Coreutils提供了配置工具,定义颜色代码更加方便;
Coreutils包含的不仅仅是ls,同时作为Linux用户,我更习惯于使用GNU的各种shell工具。
Coreutils的安装与配置方法如下:
通过Homebrew安装Coreutils
brew install xz coreutils
注:Coreutils并不依赖于xz,但它的源码是用xz格式压缩的,安装xz才能解压。生成颜色定义文件
gdircolors --print-database > ~/.dir_colors在
~/.bash_profile配置文件中加入以下代码if brew list | grep coreutils > /dev/null ; then PATH="$(brew --prefix coreutils)/libexec/gnubin:$PATH" alias ls='ls -F --show-control-chars --color=auto' eval `gdircolors -b $HOME/.dir_colors` figdircolor的作用就是设置ls命令使用的环境变量LS_COLORS(BSD是LSCOLORS),我们可以修改~/.dir_colors自定义文件的颜色,此文件中的注释已经包含各种颜色取值的说明。
看看默认颜色的显示效果。

grep高亮显示关键字
这个很简单,加上
--color参数就可以了,为了使用方便,可以在~/.bash_profile配置文件中加上alias定义。alias grep='grep --color' alias egrep='egrep --color' alias fgrep='fgrep --color'Vim语法高亮
在Vim中输入命令
:syntax on激活语法高亮,若需要Vim启动时自动激活,在~/.vimrc中添加一行syntax on即可。1 colorscheme default " 设置颜色主题 2 3 syntax on " 语法高亮 4 5 filetype on " 检测文件的类型 6 7 set number " 显示行号 8 "set cursorline " 用浅色高亮当前行 9 "autocmd InsertLeave * se nocul 10 "autocmd InsertEnter * se cul 11 12 set ruler " 在编辑过程中,在右下角显示光标位置的状态行 13 set laststatus=2 " 显示状态栏 (默认值为 1, 无法显示状态栏) 14 set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ %{&encoding}\ %c:%l/%L%)\ 15 " 设置在状态行显示的信息 16 17 set tabstop=4 " Tab键的宽度 18 set softtabstop=4 19 set shiftwidth=4 " 统一缩进为4 20 21 set autoindent " vim使用自动对齐,也就是把当前行的对齐格式应用到下一行(自动缩进) 22 set cindent " (cindent是特别针对 C语言语法自动缩进) 23 set smartindent " 依据上面的对齐格式,智能的选择对齐方式,对于类似C语言编写上有用 24 25 set scrolloff=3 " 光标移动到buffer的顶部和底部时保持3行距离 26 27 set incsearch " 输入搜索内容时就显示搜索结果 28 set hlsearch " 搜索时高亮显示被找到的文本 29 30 set foldmethod=indent " 设置缩进折叠 31 set foldlevel=99 " 设置折叠层数 32 nnoremap <space> @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')<CR> 33 " 用空格键来开关折叠 34 35 " 自动跳转到上次退出的位置 36 if has("autocmd") 37 au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif 38 endif
本文介绍了MAC系统的常用快捷键操作,如输入法切换、删除键的不同用法等,并详细讲解了如何通过配置.bash_profile文件将Terminal环境调整得更接近Linux,包括安装Homebrew、Coreutils等工具以及Vim编辑器的高级配置。

被折叠的 条评论
为什么被折叠?



