MAC 系统下的快捷键 和 终端下的文件目录操作
来源:互联网 发布:mysql strcmp 编辑:程序博客网 时间:2024/04/30 14:27
代码里操作
//control + F : 前进一个字节
//control + B : 后退一个字节
//control + N : 往下跳一行
//control + P : 往上跳一行
//control + E : 移动到行尾
//control + A : 移动到行首
//command + Z : 撤销
MAC:是基于unix系统的一种图形界面的显示 开发环境有xcode(ide)和终端(terminal)
command(windows) + c : 复制
command + v : 粘贴
command + Tab: 切换应用程序
command + F: 查找
command + Q: 退出当前应用程序
command + A: 全选
command + x : 应用程序内剪切
实现mac系统下文件剪切: 先command + c 然后option + command +v
command + N :新建窗口
command + space: 切换输入法
用户目录: 用户操作的目录
ls: 查看当前目录下的文件跟文件夹
ls -a: 查看包括隐藏文件跟文件夹
cd + 文件的相对路径/绝对路径 : 进入访问的文件目录
直接敲cd 命令, 能从任何目录下返回到用户目录
绝对路径: 从根目录开始计算的文件路径
相对路径: 从当前目录开始计算的文件路径
当前目录: 当前用户操作的目录, 对于当前目录的引用 我们用”.”
父目录: 当前目录的上一级目录,引用父目录用”..”
pwd: 显示当前目录的绝对路径
mkdir + 目录名称 : 创建目录
touch + 文件名称: 创建文件
cat + filename : 显示文件内容
rm + -rf + filename/dicname : 删除文件或目录
cp + src + dst: 将src文件中的内容 拷贝到dst 文件中
mv + src + dst: 将src 文件移动到dst中
//192.168.82.69
vim :
三种模式: 命令模式 编辑模式 可视模式
ESC: 退出到命令模式
i:进入编辑模式,在当前光标前面插入文本
a:在当前光标后面插入文本
o:在当前光标的下一行插入文本
O:在当前光标的上一行插入文本
dd: 剪切一行 (xdd),如: 5dd 剪切5行
yy: 复制一行(xyy),如: 5yy,复制5行
p: 粘贴
在命令模式下:
:wq 保存并退出
:q! 强制退出不保存
:w 保存
:q 退出
编译文件命令:
gcc -o + 可执行文件名 + 编译文件:
如: gcc -o app test.c
执行文件 : ./+ 可执行文件
vim 编程常用操作
syntax on
" 语法高亮
autocmd InsertLeave * se nocul
autocmd InsertEnter * se cul
" 用浅色高亮当前行
set smartindent
" 智能对齐
set autoindent
" 自动对齐
set confirm
" 在处理未保存或只读文件的时候,弹出确认
set tabstop=4
" Tab键的宽度
set softtabstop=4
set shiftwidth=4
" 统一缩进为4
set noexpandtab
" 不要用空格代替制表符
set number
" 显示行号
set history=50
" 历史纪录数
set hlsearch
set incsearch
" 搜索逐字符高亮
set gdefault
" 行内替换
set encoding=utf-8
set fileencodings=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936,utf-16,big5,euc-jp,latin1
" 编码设置
"colorscheme torte
colorscheme default
" 设置颜色主题
"set guifont=Menlo:h16:cANSI
" 设置字体
set langmenu=zn_CN.UTF-8
set helplang=cn
" 语言设置
set cmdheight=2
" 命令行(在状态行)的高度,默认为1,这里是2
set ruler
" 在编辑过程中,在右下角显示光标位置的状态行
set laststatus=2
" 总是显示状态行
set showcmd
" 在状态行显示目前所执行的命令,未完成的指令片段亦会显示出来
set scrolloff=3
" 光标移动到buffer的顶部和底部时保持3行距离
set showmatch
" 高亮显示对应的括号
set matchtime=5
" 对应括号高亮的时间(单位是十分之一秒)
set autowrite
" 在切换buffer时自动保存当前文件
set wildmenu
" 增强模式中的命令行自动完成操作
set linespace=2
" 字符间插入的像素行数目
set whichwrap=b,s,<,>,[,]
" 开启Normal或Visual模式下Backspace键,空格键,左方向键,右方向键,Insert或replace模式下左方向键,右方向键跳行的功能。
filetype plugin indent on
" 分为三部分命令:file on, file plugin on, file indent on.分别表示自动识别文件类型,用文件类型脚本,使用缩进定义文件。
"==================自定义的键映射======================
vnoremap $1 <esc>`>a)<esc>`<i(<esc>
vnoremap $2 <esc>`>a]<esc>`<i[<esc>
vnoremap $3 <esc>`>a}<esc>`<i{<esc>
vnoremap $$ <esc>`>a"<esc>`<i"<esc>
vnoremap $q <esc>`>a'<esc>`<i'<esc>
vnoremap $e <esc>`>a"<esc>`<i"<esc>
" 括号自动生成
map <F7> :if exists("syntax_on") <BAR>
\ syntax off <BAR><CR>
\ else <BAR>
\syntax enable <BAR>
\ endif
" 单键<F7>控制syntax on/off。原因是有时候颜色太多会妨碍阅读。
map <F5> :call CompileRunGcc()<CR>
func! CompileRunGcc()
exec "w"
exec "!gcc % -o %<"
exec "! ./%<"
endfunc
" <F5>编译和运行C程序
map <F6> :call CompileRunGpp<CR>
func! CompileRunGpp()
exec "w"
exec "!g++ % -o %<"
exec "! ./<"
endfunc
" <F6>编译和运行C++程序
" Don't write backup file if vim is being called by "crontab -e"
au BufWrite /private/tmp/crontab.* set nowritebackup
" Don't write backup file if vim is being called by "chpass"
au BufWrite /private/etc/pw.* set nowritebackup
window +n 新建窗口
- MAC 系统下的快捷键 和 终端下的文件目录操作
- mac 下打开终端的快捷键
- Mac系统下一些终端指令的操作
- Mac 终端下的最常用文件操作
- linux系统下修改终端的文件目录显示颜色
- mac下mongodb的安装和使用(使用终端操作)
- linux终端下常用的操作快捷键
- mac 系统下删除目录的所有.svn文件
- mac os系统下删除目录的所有.svn文件
- Mac系统下常用的快捷键
- Mac系统下常用的快捷键
- mac 下使用 iTerm 终端工具无法使用 alt+b 和 alt+f 快捷键的解决方法
- linux mac列出目录下的文件和文件夹名字
- Mac下终端(Terminal)快捷键
- Mac下终端快捷键备忘
- RedHat终端下的快捷键
- mac/linux终端光标的快捷键操作
- mac/linux终端光标的快捷键操作
- [解决]Spark集群HA无法正常启动的问题
- Redhat Linux DHCP服务器的安装:
- Mac Homebrew 使用
- 【Java-Reflection】Class以及反射成员变量和方法
- apr
- MAC 系统下的快捷键 和 终端下的文件目录操作
- TextInput失去焦点时, 键盘不消失
- jquery方法focusin/focusout的使用
- Windows简易静态库制作方式
- 装饰者模式
- android FM手动调频流程
- margin-top 失效的问题
- jQuery元素的追加和删除
- shiro入门实战笔记(10)--自定义Realm