Skip to content

Latest commit

 

History

History
128 lines (85 loc) · 2.88 KB

快捷键.md

File metadata and controls

128 lines (85 loc) · 2.88 KB

##Mac

###tmux

ctrl+b 输入

后:

% 左右分屏 " 上下分屏

→←↑↓ 方向键移动光标以选择面板

x 删除当前分屏(显示y/n是否删除) q 显示面板编号

ctrl+cmd+方向键 左右上下调整分屏的大小


###iTerm

cmd+d 左右分屏 cmd+shift+d 上下分屏 调整分屏大小 需用鼠标调

cmd+ [或] 选择分屏

cmd+ t 新增tab cmd+ 方向键 选择tab cmd+shift+ [或] 选择tab

cmd+w 关闭分屏或窗口


###vim

  • <F2><F3><F4><F5> 插件快捷键
  • ctrl+w后松开 方向键则选择面板
  • :vsp 文件名 垂直分屏
  • :sp 文件名 水平分屏
  • :q 所在的分屏或vim关闭
ctrl+p 代码提示
0 光标移至当前行首
跳转到绝对n行, :n
从当前位置跳转到某行的n字符,h左,l右, nl或nh
从当前位置跳转到相对n行,j下,k上, nj或nk
d0 删至行首
d$ 删至行尾
d^ 删至句首
zc   折叠
zo   展开折叠
[z   到当前打开的折叠的开始处。
]z   到当前打开的折叠的末尾处。
按ctrl + v进入 visual block模式,然后按j, 或者k选中多行 按大写字母I,再插入注释符,例如//, 
按esc键就会全部注释了, 按d键就可全部取消

Vim 有12个粘贴板依次编号为:0、1、2、...、9、a、"、+,其中 + 号为系统粘贴板,” 为临时粘贴板。系统剪切板中的内容可在其他程序中使用。上面的复制指令都可以配合剪切板进行操作。

"nyw 复制当前单词到 n 号剪切板(双引号开始) 
"np 粘贴 n 号剪切板内容到当前位置后 
"+Y 复制当前行到系统剪切板
"+ny 复制当前行加下面 n 行到系统剪切板
"+p 粘贴系统剪切板内容到当前位置后

#####NERDTree
Shift-R 进行手动刷新

#####MiniBufExpl

<Leader>t MBEToggle
ctrl+w后松开 hjkl则选择到当前buffer窗口
:bn   打开当前buffer的下一个buffer
:bp   打开当前buffer的前一个buffer
:b"num"   打开指定的buffer
  • i和s水平分割或纵向分割窗口打开文件
  • P 跳到根结点
  • p 跳到父结点

#####缩进: 然后用 V 选择你要缩进的行数 再按 < 或 > 做缩进或退缩 V(进入VISUAL模式),shift+g(选中整篇文本),然后 = 对齐代码

#####操作:za,打开或关闭当前折叠;zM,关闭所有折叠;zR,打开所有折叠

let mapleader=";" <leader>cc,注释当前选中文本,如果选中的是整行则在每行首添加 //,如果选中一行的部分内容则在选中部分前后添加分别 /*、*/ <leader>cu,取消选中文本块的注释。 <leader>c<space> |NERDComToggleComment| <leader>cm |NERDComMinimalComment|

#####ctags

  • ctags –R * (生成tags文件,vim会自动载入,名称必须为tags)
  • ctrl+]:在函数调用的地方跳转到函数定义的地方
  • ctrl+t:返回上一个查找的地方
  • :tag xxx 在vim命令行下执行