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 运行文件 hellotest
-
3)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的这些优势主要体现在 ...
随机推荐
-
Morris.js和flot绘制折线图的比较
[文章摘要] 最近用开源的AdminLTE做框架感觉效果特别好,其针对图表库Morris.js和flot都提供了不错的支持,也都提供了这两者的例子.不过Morris.js是基于Raphael.js来的 ...
-
Java导入的项目乱码怎么解决?(Ⅱ)
1.首先 打开 >> Eclipse或Myeclipse.(我用的是Myeclipse) 2.打开 >> Window >> Preferences ...
-
一般多项式曲线的最小二乘回归(Linear Regression)
对于一般多项式: K为多项式最高项次,a为不确定的常数项,共k+1个; 有离散数据集对应,其方差: β为,方差函数S对β自变量第j个参数的梯度(偏导数): 当以上梯度为零时,S函数值最小,即: 中的每 ...
-
【CodeForces】【#285】Div.2
生平第一场Codeforce……纪念一下,虽然跪的跟渣渣似的……啊不就是跪成渣渣了…… A.B暴力过去的……不知道会不会超时……C我犯了个2B错误,让输出总共多少条边,我都求出来边集E了……直接输出E ...
-
ZJOI2006物流运输
唉,没想出来…… 注意到预处理的作用.还有CLJ大牛说的话:这么小的数据,想干什么都可以. SPFA预处理+DP 够经典 var f:..,..]of longint; a:..,..]of bool ...
-
【转】Android开发学习笔记:5大布局方式详解
Android中常用的5大布局方式有以下几种: 线性布局(LinearLayout):按照垂直或者水平方向布局的组件. 帧布局(FrameLayout):组件从屏幕左上方布局组件. 表格布局(Tabl ...
-
Session中StateServer的使用方法
最近项目中用到 Session的StateServer模式,我们知道sessionState有四种模式:off,inProc,StateServer,SqlServer. 而StateServer 是 ...
-
arrayList LinkedList HashMap HashTable的区别
ArrayList 采用的是数组形式来保存对象的,这种方式将对象放在连续的位置中,所以最大的缺点就是插入删除时非常麻烦 LinkedList 采用的将对象存放在独立的空间中,而且在每个空间中还保存下一 ...
-
通过iis访问电脑文件
新公司没有开发环境,移动端项目,需要自己在手机上先进行查看效果,提供了一个方法iis,之前有听过,但是一直没有用过,今天来记录一下这个配置过程: 环境:win10 1.安装iis 控制面板——程序—— ...
-
linkedlist,arraylist,vector的特点
LinkedList 基于双向链表实现的列表,Node结构是它的内部类: Linkedlist <E> extends AbstractSequentialList<E> p ...