自从接触vim,自己瞎鼓捣.vimrc也有一段时间了。收集记录一下好用的配置。 一、奇技淫巧 1、折叠代码 折叠代码常常用在代码块较长的情况下,比如一个文件里定义了很多个函数,或者注释、括号影响的阅读困难等。但是,我们按结构将代码折叠后,嘿嘿,瞬间清爽。下面的操作可以通过"za"在折叠和展开间切换 ...
分类:
系统相关 时间:
2019-04-28 20:28:58
阅读次数:
219
Windows下Git Bash中VIM打开文件中文乱码,解决方法是: 步骤一 admin@DESKTOP-O99620V MINGW64 /d/项目GGE/Hard_for_GGE (master)$ cd /etc/ admin@DESKTOP-O99620V MINGW64 /etc$ vi ...
[TOC] 1. 缓冲区 文件和缓冲区的区别 vim 打开一个文件时,其实是从磁盘中读取文件到内存中,vim的一些操作其实是在操作缓冲区, 当使用vim的保存命令时,vim才将缓冲区写回给文件。 操作缓冲区 命令 | 用途 | :bprev | 跳转到前一个buffer :bnext | 跳转到后一 ...
分类:
系统相关 时间:
2019-04-17 00:11:52
阅读次数:
204
一:什么是ARC,ARC是iOS5引入的内存管理机制,即自动引用计数。相对于iOS早期的MRC即手动管理计数,在内存管理上更加高效和简便。 例如在一个函数中,初始化一个对象或者去持有一个对象则引用计数+1,但不再使用这个对象时,引用计数将会-1。这个过程如果使用MRC来操作,则需要手动写入retai ...
分类:
移动开发 时间:
2019-04-07 21:42:36
阅读次数:
201
我们知道IDE中有 显示或隐藏 某个选项/页面的功能,我们想要修改这个参数,一般都会到设置(settings)中去找。那么与之对应的,Linux上这个终端对应的设置也应该找设置文件。 Terminal对应的配置文件是bashrc,Vim对应的的配置文件是vimrc。因此,好像有一个规律,配置文件可能 ...
分类:
系统相关 时间:
2019-04-05 20:18:56
阅读次数:
985
一、vim编辑器的相关配置文件 /etc/vimrc:vim编辑器的全局配置文件,针对所有用户有效 /etc/virc:vi编辑器的全局配置文件,针对所有用户有效 ~/.vimrc:vim编辑器的其他用户配置文件,仅针对当前用户有效 ~/.virc:vi编辑器的其他用户配置文件,仅针对当前用户有效 ...
分类:
系统相关 时间:
2019-03-29 11:44:50
阅读次数:
209
不区分大小写判断yesynon[[$ans=~^(Yy?)$]][[$ans=~^([Nn][Oo]?)$]]防止扩展反斜线\会使随后的字符按愿意解释$echoYourcost:\$5.00五美元加引号来防止所有扩展单引号‘’防止所有扩展双引号“”防止所有扩展,以下情况例外:$`反引号命令替换\禁止单个字符扩展bash的配置文件按生效范围划分bashruncommand全局配置:/etc/prof
分类:
其他好文 时间:
2019-03-28 23:19:29
阅读次数:
182
问题: MRC中通过调用静态方法创建的新对象,不再使用时需要对其发送release消息吗? 不需要,因为约定静态方法创建的对象会自动将其放入自动释放池,即已对其发送autorelease消息,因此不可再对其进行手动释放。MRC中静态方法创建新对象的实现模板如下: 问题: NSRangeExcepti ...
分类:
移动开发 时间:
2019-03-20 21:00:23
阅读次数:
229
虽然开发IOS好多年了。但是这几个关键词总是深深困扰着我。加上IOS开发从mRC到ARC的过渡,这些概念更为困扰我了。 先说weak与assign.weak只能修饰对象,不能修饰基本数据类型。而assign既可以修饰基本数据类型,也可以修饰对象。但一般用于修饰基本数据类型。因为当你用assgin修饰 ...
分类:
移动开发 时间:
2019-03-19 01:08:00
阅读次数:
248
用户配置: 在/home/you/.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格:set ts=4 (注:ts是tabstop的缩写,设TAB宽4个空格)set expandtab 对于已保存的文件,可以使用下面的方法进行空格和TAB的替换:TAB替换为空格::set ts=4 ...
分类:
系统相关 时间:
2019-03-04 21:07:13
阅读次数:
237