MAC 使用记录--随用随更

MAC 使用记录–随用随更

  1. 输入法

    • 长按 caps lock 大写锁定
    • 短按切换拼音输入
    • control + 空格 切换输入法
  2. 删除键

    • 第一种:按 delete 键,实现 Windows 键盘上退格键的功能,也就是删除光标之前的一个字符(默认);
    • 第二种:按 fn+delete 键,删除光标之后的一个字符;
    • 第三种:按 option+delete 键,删除光标之前的一个单词(英文有效);
    • 第四种:按 command+delete 键,删除光标之前整行内容;
    • 第五种:选中文件后按 command+delete,删除掉该文件。
  3. 锁屏

    • ctrl + shift + 电源开关键
  4. 复制粘贴

    • 由 command 键 替换 linux 和windows的ctrl 键
  5. 行首行尾

    组合键:Option键+左箭头是Home键;+右箭头是End键。

    而在之前的系统中可能使用Command键或者fn键+左/右箭头的组合。

  6. 翻页键

    fn + 上箭头

    fn + 下箭头

  7. 将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)"

    https://brew.sh/index_zh-cn.html

    安装Linux使用的GNU Coreutils替换Mac的ls命令

    http://linfan.info/blog/2012/02/27/colorful-terminal-in-mac/

    Coreutils提供了配置工具,定义颜色代码更加方便;

    Coreutils包含的不仅仅是ls,同时作为Linux用户,我更习惯于使用GNU的各种shell工具。

    Coreutils的安装与配置方法如下:

    1. 通过Homebrew安装Coreutils
      brew install xz coreutils
      注:Coreutils并不依赖于xz,但它的源码是用xz格式压缩的,安装xz才能解压。

    2. 生成颜色定义文件
      gdircolors --print-database > ~/.dir_colors

    3. ~/.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`
      fi

      gdircolor的作用就是设置ls命令使用的环境变量LS_COLORS(BSD是LSCOLORS),我们可以修改~/.dir_colors自定义文件的颜色,此文件中的注释已经包含各种颜色取值的说明。

    看看默认颜色的显示效果。
    ls screenshot

    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  @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')
    33                         " 用空格键来开关折叠
    34 
    35 " 自动跳转到上次退出的位置
    36 if has("autocmd")
    37     au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
    38 endif

你可能感兴趣的:(Mac)