MAC 系统下的快捷键 和 终端下的文件目录操作

本文详细介绍了Mac系统下代码编辑、文件操作等实用技巧,涵盖了从基本操作到高级功能的全面指导,帮助开发者提高效率。内容包括快捷键使用、文本编辑、文件管理、编译运行C/C++程序、Vim编辑器的定制配置以及终端命令应用等方面,旨在为Mac用户打造高效编程环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

代码里操作

//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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值