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,<,>,[,]

" 开启NormalVisual模式下Backspace键,空格键,左方向键,右方向键,Insertreplace模式下左方向键,右方向键跳行的功能。


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 新建窗口


常用的终端命令: 
ls 查看当前文件夹的目录 
ls -a查看包括隐藏文件及根文件夹(空格) 
cd+文件的相对或绝对路径: 
访问目录 

相对路径 
当前目录开始计算的文件路径 
绝对路径 
从根目录计算的路径 
cd. + 
对于当前目录的饮用。可以用.引用 
直接敲击CD命令,能从任何目录下返回用户目录 

父目录,当前目录的上一级 
cd .. 

pwd  
查看绝对路径 
注释多行 
w+/ 
mkdir+名称 
创建目录 
touch+文件名称 
创建文件 
cat 文件名称 
查看文件 
rm -rf  + 文件名称或目录名 
删除文件或目录 
rmdir也可删除 


cp file1 file2 将文件1的 内容拷贝文件2中 

windows+space  
切换输入法 
vim test.c 

vim三种模式 
命令模式 
编辑模式 
可视模式 
set number 显示行号 

ESC退出命令模式 
i进入编辑模式在当前光标前插入文本 
a当前光标后面插入文本 
o当前光标的下一行插入文本 
O当前光标的上一行插入文本 
在命令模式下 
:wq 保存并退出 
gcc-o +可执行文件名+编译文件 
例如gcc -o app test.c 
gcc-wall 生成。out文件 
编译是生成的可执行的二进制文件 

mv  file2 dic 移动 
将文件2 移动到dic中 

mv 也可以改名字用 
当目标文件是空的情况下 

dd剪切一行 
xdd剪切多行 
p粘贴 
yy 复制一行 
xyy 复制多行 


:q!强制退出不保存 
:w 保存 
:q 退出 
运行的快捷键 
w+r 



0 0
原创粉丝点击