iOS - Mac Vim 编辑器
Mac Vim 编辑器
1)vi 文本编辑器
1、打开一个文件:vi 文件名 按住 shift 连按两次 z 键( :q )退出 vi 编辑器 2、vi 两种模式:第一是命令模式(按 esc 进入命令模式),第二是编辑模式(按 i 进入编辑模式) 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 删除光标位置字符2)vi 编译器
1、编译器环境监测 终端下输入 gcc 若显示 clang: error: no input files 表示机器上装有 gcc 编译环境 2、编译链接 gcc -o hellotest hello.c 将 hello.c 文件编译生成目标文件 hellotest 或 gcc hello.c -o hellotest 或 clang -fobjc-arc hello.c -o hellotest 3、运行 ./hellotest 运行文件 hellotest3)vi 文本编辑器设置
更改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)两种模式
1. 编辑模式: 可以进行正常的编辑操作 左下方显示 -- INSERT -- "在命令模式下输入 i 能够进入编辑模式" 2. 命令模式: 可以输入操作命令 左下方什么也不显示 "在编辑模式下按 esc 能够返回到命令模式"5)常用命令
/xxx 查找xxx n 执行上一次查找 0 到行首 w 光标往后移动一个词 b 光标往前移动一个词 x 删除当前一个字符 dw 删除一个单词 D 删除到行尾 dd 删除整行 V 选中整行 y 将选中部分的内容复制到剪切板 p 在光标下方粘贴剪切板中的内容 u 撤销上一次修改 numG 移动光标到指定的行(num)。(比如 10G 就是到第 10 行) gg 到文件开始 G 到文件末尾 :wq 保存退出 :q! 不保存退出,一旦修改错误,就放弃修改
iOS - Mac Vim 编辑器的更多相关文章
- Mac Vim 编辑器
1.常用命令 /xxx 查找xxx n 执行上一次查找 0 到行首 w 光标往后移动一个词 b 光标往前移动一个词 x 删除当前一个字符 dw 删除一个单词 D 删除到行尾 dd 删除整行 V 选中整 ...
- mac vim编辑器常用操作快捷方式
0 行首$ (shift+6)行尾gg 文首G(shift+g) 文尾A(Shift+a)文尾,并编辑ctrl+f 向上翻页ctrl+b 向下翻页ctrl+u 向上翻半页ctrl+d 向下翻半页数字+ ...
- vim编辑器详解
vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率. vi是“visual interface”的 ...
- mac vim shell配置
一 : vim 配置 1 目录/usr/share/vim/vimrc 2 Python 自动缩进 http://blog.csdn.net/ikerpeng/article/details/1866 ...
- 黑马程序员——vim编辑器的使用
------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一.基本操作 1.从命令提示符进入vim编辑器: vim filename <ENTE ...
- 【CNMP系列】VIM编辑器详解
缘起 大学的时候做过Linux内核驱动程序研发,之前写C语言就是用的Vim编辑器,当年的Vim还不如今天之强大,当时的插件也没有现在这么多,只是觉得这个编辑器能满足我想要的所有,查看Linux内核代码 ...
- Mac iOS Mac Watch 应用和游戏编程开发工具推荐
今日分享「iOS / Mac / Watch 应用和游戏开发工具」推荐,这期专题主要为iOS开发者推荐一些优秀的设计和开发工具,这些工具包含移动原型的设计.程序的开发等,可以大大提高开发的效率!专题会 ...
- 零基础学习Vim编辑器
**********************************************************************0.这篇教程的简介:Vim是Linux/Unix下的经典编辑 ...
- Vi编辑器和Vim编辑器的区别及联系
Vi和Vim它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面,vi使用于文本编辑,但是vim更适用于coding.vim的这些优势主要体现在 ...
随机推荐
- GDC2016【For Honor-荣耀战魂】的次世代动画技术
生成自然丰富,反应灵敏的动作的“Motion Matching”是什么? Ubisoft在2016年内预定发售的[荣誉战魂],是基于MOBA类集团战斗,并加入了高度紧张的剑斗动作的多人 ...
- JS-页面操作
--刷新页面 window.location.reload();
- 在VS2013中查看C/C++预处理后的文件
1.右键工程(例子中是myproject),选择[属性],在弹出的对话框中,选择[配置属性]-->[C/C++]-->[预处理器],将[预处理到文件]该为[是],应用,确认. 2.在VS ...
- Wordpress基础:文章和页面的区别
页面: 页面是你可以单独建立一个固定页面,可以作为留言板,或者通知的单页面,发布之后是固定的网址. 页面并不能被分类.亦不能拥有标签,但是它们可以有层级关系.您可将页面附属在另一个页面之下. 对应模板 ...
- MySQL主键删除/添加
2修改数据库和表的字符集alter database maildb default character set utf8;//修改数据库的字符集alter table mailtable defaul ...
- 关于Thread.IsBackground属性的理解(转载)
C#中,Thread类有一个IsBackground 的属性.MSDN上对它的解释是:获取或设置一个值,该值指示某个线程是否为后台线程.个人感觉这样的解释等于没有解释. .Net中的线程,可以分为后台 ...
- HTML 中按钮作为form表单元素提交特性两则 --- 参HTML考标准分析
相同name的submit 类型的input提交行为 描述 这种情况, <input type="submit" name="ACTION" value= ...
- WCF服务接口多,客户端在引用时出错!报WCF The maximum nametable character count quota (16384) has been exceeded while reading XML data错误
WCF服务接口多,客户端在引用时出错!报WCF The maximum nametable character count quota (16384) has been exceeded while ...
- POJ 2891 Strange Way to Express Integers(拓展欧几里得)
Description Elina is reading a book written by Rujia Liu, which introduces a strange way to express ...
- jquery获取input表单值的代码
[导读] jquery取radio单选按钮的值$("input[name=items]:checked") val();jquery radio取值,checkbox取值,sele ...