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 运行文件 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的这些优势主要体现在 ...
随机推荐
- objective-c基础教程——学习小结
objective-c基础教程——学习小结 提纲: 简介 与C语言相比要注意的地方 objective-c高级特性 开发工具介绍(cocoa 工具包的功能,框架,源文件组织:XCode使用介绍) ...
- libgdx actor 透明问题
遇到一个问题,自定义的Actor在使用batch.draw时,其他Actor设置的透明影响到了这个Actor 处理方法为 在自定义Actor中 draw方法中 绘制前,加入 Color color = ...
- 【译】在ASP.Net和IIS中删除不必要的HTTP响应头
引入 每次当浏览器向Web服务器发起一个请求的时,都会伴随着一些HTTP头的发送.而这些HTTP头是用于给Web服务器提供一些额外信息以便于处理请求.比如说吧.如果浏览器支持压缩功能,则浏览器会发送A ...
- Space Ant---poj1696(极角排序)
题目链接:http://poj.org/problem?id=1696 题意:给你n个点,然后我们用一条线把它们连起来,形成螺旋状: 首先找到左下方的一个点作为起点,然后以它为原点进行极角排序,找到极 ...
- Maven-001-初识及本地环境配置
前段时间想对自己之前写的一些代码或者小工具,因为写的比较乱,因而想系统的管理一下自己学习 Java 时写的源码,经过多方请教.网上查询,最终决定使用 Maven 来管理自己写的代码. Maven 是一 ...
- Ubuntu(14.04)远程连接windwos(server2008 r2)
只需安装rdeasktop即可, sudo apt-get install rdesktop rdesktop 192.168.1.100 -g 800x600 其他参数 -f 其实用Ubuntu自带 ...
- 修改git commit默认触发的编辑器
使用git commit会自动启动编辑器编辑本次提交的comment,git默认配置是GNU nano,但是很多人不是很熟悉(我就是),其实这个是可以自行配置的. 编辑制定代码库的.git/confi ...
- bootstrap入门-1.可视化布局
下载地址:http://v3.bootcss.com/getting-started/#download HTML模板: <!DOCTYPE html> <html> &l ...
- windows系统调用 临界区机制
#include "iostream" #include "windows.h" #include "cstring" using name ...
- js子窗体、父窗体方法互调
var childWindow = $("#editFrame")[0].contentWindow;//获取子窗体的window对象. childWindow.subForm() ...