1. Common commands
/xxx 查找xxx n 执行上一次查找 0 到行首 w 光标往后移动一个词 b 光标往前移动一个词 x 删除当前一个字符 dw 删除一个单词 D 删除到行尾 dd 删除整行 V 选中整行 y 将选中部分的内容复制到剪切板 p 在光标下方粘贴剪切板中的内容 u 撤销上一次修改 numG 移动光标到指定的行(num)。(比如 10G 就是到第 10 行) gg 到文件开始 G 到文件末尾 :wq 保存退出 :q! 不保存退出,一旦修改错误,就放弃修改
2. State mode
1)编辑模式: 可以进行正常的编辑操作 左下方显示 -- INSERT -- "在命令模式下输入 i 能够进入编辑模式" 2)命令模式: 可以输入操作命令 左下方什么也不显示 "在编辑模式下按 esc 能够返回到命令模式"
3. Basic settings
更改vi关键字颜色 系统用户目录下输入 $ vi .vimrc 输入以下内容保存 syntax on "自动语法高亮 set tabstop=4 "设定tab长度为4 set softtabstop=4 "按退格键一次删掉4个空格 set ruler "打开状态栏标尺 set number "显示行号 set nocompatible "关闭 vi 兼容模式 colorscheme evening "设定配色方案 set shiftwidth=4 "设置《 和 》命令移动时的宽度为4 set nobackup "覆盖文件时不备份 set autochdir "自动切换当前目录为当前文件所在的目录 set backupcopy=yes "设置备份时的行为为覆盖 filetype plugin indent on "开启插件
4. Text editing
1)打开文件: vi 文件名 2)退出文件: 按住 shift 连按两次 z 键( :q )退出 vim 编辑器 3)保存文件: 在命令模式下输入’:w’回车 4)光标移动: 命令模式下 h 左移 j 下移 k 上移 l 右移 w 下一个单词的词首 $ 行尾 ^ 行首 gg 文件第一行的头部 G (shift + g) 文件最后一行的头部 5)文件编辑: 命令模式下 yy 拷贝光标所在的行 nyy 从当前光标开始拷贝n行 p 将拷贝的内容粘贴在下一行 dd 删除(剪切)光标所在的行 ndd 从当前光标开始删除n行 u 撤销上一次指令 o 当前行下一行插入一行,并进入编辑模式 O (shift + o) 当前行上一行插入一行,并进入编辑模式 a 将光标移动到当前位置的下一个字符,并进入编辑模式 x 删除光标位置字符
5. Compile and run
1)编译器环境监测 终端下输入 $ gcc 若显示如下表示机器上装有 gcc 编译环境 clang: error: no input files 2)编译链接 $ gcc -o hellotest hello.c 将 hello.c 文件编译生成目标文件 hellotest 或 $ gcc hello.c -o hellotest 或 $ clang -fobjc-arc hello.c -o hellotest 3)运行 $ ./hellotest 运行文件 hellotest
Ios-mac Vim Editor