首页
学习
活动
专区
圈层
工具
发布

编码篇-iOS开发中的奇巧小伎

上的title颜色和大小 7.统一收起键盘 8.导入自定义字体库 9.动态方法的动态执行 10.isKindOfClass和isMemberOfClass的区别 11.Label字体大小 12.为UIView...18.UIImage和base64互转 19.检查一个rect是否包含一个point 20.UITextView中打开或禁用复制,剪切,选择,全选等功能 21.用stringByReplacingOccurrencesOfString...33、获取手机RAM容量 34、在UITextView中显示html文本 35、选中textField或者textView所有文本(我这里以textView为例) 36、隐藏UITextView/UITextField...光标 37、当UITextView/UITextField中没有文字时,禁用回车键 38、通知监听APP生命周期 39、获取collectionViewCell在屏幕中的frame 40、UITextField...UITextView/UITextField光标 textField.tintColor = [UIColor clearColor]; 37、当UITextView/UITextField中没有文字时

6.4K10

2023最全vim编辑器教程(详细、完整)-编辑器之神

它具有多种模式,包括命令模式、插入模式和底行模式。在命令模式下,用户可以执行各种编辑操作,如移动光标、删除字符、复制粘贴等。插入模式下,用户可以输入文本。...二、vim的三种模式(重点) 1.三种模式 命令模式:不能对文件直接编辑,只能通过快捷键进行一些操作(如移动光标、复制、粘贴等),打开vim后默认进入命令模式; 末行模式:可在末行输入一些命令对文件进行操作...,选中区域后输入yy即可完成复制,右下角的3*6表示当前复制区域的大小,17,4表示光标的当前位置是第17行第4个字符 粘贴语法:p //键盘输入字母p即可在光标处粘贴复制的内容 3.剪切/删除 语法1...语法3:D //键盘输入字母D,剪切光标所在行但后面行不会上移填补剪切行,剪切行变空 删除语法:删除即剪切后不复制,删除操作使用剪切语法 4.撤销与恢复 撤销语法::u //键盘输入符号:和字母u再回车...; 4.退出方式 语法::x //文件未被修改直接退出,文件被修改过保存并退出 x和:wq的区别: 使用:wq,文件的修改时间一定会改变; 而使用:x,在文件未被修改的情况下,并不会改变文件的修改时间

5.4K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    《从 Vim 新手到“键圣”:我的手指进化史》

    减少鼠标依赖:手不离键盘即可完成所有操作 组合技效率:例如 dd + p = 剪切粘贴,比鼠标拖动更快 可扩展性:通过插件(如 NERDTree)增强各模式功能 新手常见误区 卡在插入模式:习惯性一直打字...复制 & 粘贴 命令 功能说明 记忆技巧 yy 复制整行 yank yline 3yy 复制3 行 数字 + yy p 粘贴到光标后(下一行/后字符) paste P 粘贴到光标前(上一行/前字符) 大写...强制退出(不保存) :wq 保存并退出 :set nu 显示行号 :set nonu 隐藏行号 :vs 文件名 分屏编辑(垂直分割) :!命令 执行 Shell 命令(如 :!...ls) :%s/old/new/g 全局替换文本(old → new) Vim 高效技巧总结 移动光标:h j k l + w b gg G 删除/剪切:dd x cw 复制/粘贴:yy p P 撤销...✅ 禁用方向键,强迫自己用 h j k l 移动光标! ✅ 使用 vimtutor(终端输入命令即可进入官方教程) 记住: Vim 的学习曲线陡峭,但一旦掌握,你将永远告别鼠标拖拽!

    31010

    自改:(对编程友好的)百度手机输入法皮肤

    这款皮肤参考了虎绿林 @老虎会游泳 和 @洋 两位Dalao的"代码工人"皮肤符号布局,以"Boss皮肤"的外观样式为基础,做出了许多修改和优化,在很多按键上添加了快捷方式,旨在把每一个按键的价值都利用起来...在数字按键组中,按键下半部分都有各自快捷方式的标注,比如:下划"2"键,即可全选当前输入框文字,下划"5"键,可以粘贴剪贴板内容到光标处,下划"0"键,可以隐藏输入法面板等。   ...注意,在## 英文输入状态下的T9面板上## ,当## 禁用"单词联想"## 功能时,## 部分按键的手势特性将会失效## ,这是百度手机输入法的限制,目前暂时无法解决(不过现在也没人用T9键盘输入英文了吧...粘贴"操作;   退格键和回车键的使用方法同"T9面板"中退格键和回车键的使用方法;   左/右划空格键左边的两个键("句点键/符号面板切换键")可以上/下移动光标,上划"表情面板切换键"即可进入"表情面板.../右/上/下键即可进行全选/剪切/复制/粘贴操作;   退格键和回车键的使用方法同"T9面板"中退格键和回车键的使用方法;   上划"空格键"即可输入"Tab键",右划即可快速输入两个"全角空格";

    5.5K30

    iOS学习——输入验证码界面封装

    所以,KLCodeResignView应该向外提供两个处理入口,验证码输入完成和输入未完成时的操作入口,并在完成时提供输入验证码信息,这里我们采用block的方式进行向外提供操作入口。...的最底层,主要作用是用于接收验证码的输入,但是对应的光标肯定是不能显示出来的,而且该UITextField不能进行复制、粘贴、选择等操作。..._contentF) { _contentF = [[UITextField alloc] init]; //背景颜色和字体颜色都设置为透明的,这样在界面上就看不到...@implementation UITextField (ForbiddenSelect) /* 该函数控制是否允许 选择 全选 剪切 f粘贴等功能,可以针对不同功能进行限制 返回YES表示允许对应的功能...(ForbiddenSelect) /* 该函数控制是否允许 选择 全选 剪切 f粘贴等功能,可以针对不同功能进行限制 返回YES表示允许对应的功能,返回NO则表示不允许对应的功能 直接返回NO

    2.4K30

    Linux04:(4.6k)vim编辑器「建议收藏」

    .退出方式 补充一些win10下的快捷键 Linux_day04 一.vim编辑器 vim的三种模式 命令模式 不能对文件直接编辑,但可以通过快捷键删除行,复制,粘贴,移动光标等 编辑模式-输入...粘贴 在想要粘贴的地方:p 剪切/删除 剪切/删除光标所在行:dd(下一行补位) 删除/剪切多行:数字dd(下一行补位) 删除/剪切所在行:D(不补位) ---- 选定文本块。...d 剪切选定块到缓冲区; dd 剪切整行 d^ 剪切至行首 d$ 剪切至行尾 dw 剪切一个word dG 剪切至档尾 粘贴的命令式p,即paste(粘贴) p 小写p代表贴至游标后(下...),因为游标是在具体字符的位置上,所以实际是在该字符的后面 P 大写P代表贴至游标前(上) ———————————————— 摘自 原文链接:https://blog.csdn.net/nmjhehe...临时修改,在文件打开时,在末行模式下输入的配置 b.修改用户的个人vim配置文件(位置在对应用户的家目录下~/.vimrc) ​如果没有可以自行新建——注意要加.点(隐藏文件) vim打开此文件,写入一些设置

    2.2K20

    Linux Vim编辑器的基本使用

    行号 + G,如150G代表快速移动光标到第150行。 ☆ 复制/粘贴(!)...① 复制当前行(光标所在那一行) 按键:yy 粘贴:在想要粘贴的地方按下p 键【将粘贴在光标所在行的下一行】,如果想粘贴在光标所在行之前,则使用P键 ② 从当前行开始复制指定的行数,如复制5行,5yy...在VIM编辑器中,剪切与删除都是dd 如果剪切了文件,但是没有使用p进行粘贴,就是删除操作 如果剪切了文件,然后使用p进行粘贴,这就是剪切操作 ① 剪切/删除当前光标所在行 按键:dd (删除之后下一行上移...② 剪切/删除多行(从当前光标所在行开始计算) 按键:数字dd 粘贴:p 特殊用法: ③ 剪切/删除光标所在的当前行(光标所在位置)之后的内容,但是删除之后下一行不上移 按键:D (删除之后当前行会变成空白行...移动光标、复制/粘贴、剪切/删除、撤销与恢复 首行 => gg,末行 => G 翻屏(了解) 快速定位 行号G,如150G yy p 5yy p dd p 5dd p u ctrl + r 5)末行模式下的相关操作

    3.9K21

    【IOS开发基础系列】UIAlertController专题

    的默认样式         swift版本和Objective-C版本不同,在swift中,alertView的初始化只允许创建拥有一个取消按钮的对话框视图。...以一种模块化替换的方式来代替这两货的功能和作用。...和对话框不同,上拉菜单的展示形式和设备大小有关。在iPhone上(紧缩宽度),上拉菜单从屏幕底部升起。在iPad上(常规宽度),上拉菜单以弹出框的形式展现。         ...创建上拉菜单的方式和创建对话框的方式非常类似,唯一的区别是它们的形式。     ...不过您仍然可以在需要的时候以编程方式释放它,就像释放其他视图控制器一样。您应当在应用程序转至后台运行时移除对话框或者上拉菜单。

    2.7K30

    linux常用命令(7)——文件处理

    关键操作(依赖模式切换) 模式 进入方式 核心操作 退出方式 命令模式 启动 vi 后默认进入 光标移动、复制、删除、模式切换 输入 i/a/o 进入编辑模式;输入 : 进入末行模式 编辑模式 命令模式下输入...复制操作: 复制当前行:yy; 复制指定行数:数字+yy(如 3yy 复制当前行及下方 2 行,共 3 行); 粘贴:p(小写)(粘贴到光标下方)、P(大写)(粘贴到光标上方)。...剪切 / 删除操作(剪切 = 删除 + 可粘贴,删除 = 不可恢复删除): 剪切当前行:dd(删除后可通过 p 粘贴); 剪切指定行数:数字+dd(如 2dd 剪切当前行及下方 1 行); 删除单个字符...在输入模式中,可以使用以下按键: 字符按键以及Shift组合,输入字符 ENTER,回车键,换行 BACK SPACE,退格键,删除光标前一个字符 DEL,删除键,删除光标后一个字符 方向键,在文本中移动光标...:Ctrl+K 剪切当前行(可连续剪切多行),Ctrl+U 粘贴剪切内容。

    35210

    Vim编辑器

    1、相关概述1.1 vi 概述vi ( visual editor )编辑器通常被简称为vi,它是Linux和Unix系统上最基本的文本编辑器,类似于Windows系统下的notepad (记事本) 编辑器...移动光标、复制粘贴、剪切粘贴删除、撤销与恢复。...,如复制5行,5yy粘贴︰在想要粘贴的地方按下p键【将粘贴在光标所在行的下一行】 ,如果想粘贴在光标所在行之前,则使用P键。...a、剪切/删除当前光标所在行按键:dd(删除之后下一行上移)粘贴:p注:dd 严格意义上说是剪切命令,但是如果剪切了不粘贴就是删除的效果。...b、剪切/删除多行 (从当前光标所在行开始计算)按键:数字dd粘贴:p特殊用法:c、剪切/删除光标所在的当前行(光标所在位置)之后的内容,但是删除之后下一行不上移按键:D (删除之后当前行会变成空白行)

    2.1K22

    【Linux基础开发工具 (二)】详解Linux文本编辑器:Vim从入门到精通——完整教程与实战指南

    vi——usr / bin / vi vim——usr / bin / vim vi和vim的关系类似于C/C++的关系,vim就是增强版的vi,功能更加强大、更加完善。 2.3 怎么办?...2.3.3.1 退出方式一:底行模式【:wq】 如下图所示,我们默认的模式是命令模式,也叫普通模式。要先从普通模式切到底行模式,默认有一个冒号——“:”,在冒号后面输入wq即可保存并退出了。...2.3.3.2 退出方式二:默认模式【shift ZZ】 在默认的普通模式(Normal Mode)下直接按ZZ(注意大写,所以要按住shift的同时再按zz)即可保存退出,不需要进入底行模式。...+ g / G】:n + G,如6G—— 2.4.2 坐标定位命令:光标的左右定位 【shift + 6】/【^】:光标定位到该行行首 【shift + 4】/【$】:光标定位到行尾 2.4.3...2.4.8 编辑:剪切 剪切(剪切到剪切板,所以看不到):dd 配合【p】粘贴使用。 不用在行首剪切,只要在那一行就可以了,那一行往后剪切多少——直接n + dd。

    39011

    Windows、Linux、macOS三大操作系统常用快捷键列表,这篇就够!

    以下是Windows、Linux(以GNOME桌面环境为例)和macOS三大操作系统的常用快捷键对比列表,按照功能分类整理,便于跨平台用户快速掌握核心操作差异。...+ V Ctrl + V 粘贴剪贴板内容 剪切 Ctrl + X Command + X Ctrl + X 剪切选中内容 撤销 Ctrl + Z Command + Shift + Z Ctrl +...Z 撤销上一步操作 重做 Ctrl + Y Command + Y Ctrl + Y 重做撤销的操作 全选 Ctrl + A Command + A Ctrl + A 选中全部内容 保存 Ctrl +...1、修饰键差异: Windows/Linux 以 Ctrl 为主,macOS 以 Command 为主(如复制/粘贴)。...在GNOME Terminal等终端模拟器中,Ctrl + C的原始功能是终止当前进程(源于Unix Shell的SIGINT信号),与复制操作冲突。

    97710

    Swift2.0 UITextView 和 UITextFile 的使用

    在Swift2.0中,UITextFile 和 UITextView 的使用总体上和在OC中是一样的,今天只是给大家一段代码,然后说UITextView里面的光标位置的问题。...self.automaticallyAdjustsScrollViewInsets = false; // textFile let textfile:UITextField...= UITextField(frame: CGRectMake(10, 300, 200, 50)) textfile.layer.borderWidth = 1 textfile.layer.borderColor...这里如果你设置成 true 的话,它的插入点你就交给了 UInavigationController 去控制了,经常会出现这样那样的奇奇怪怪的问题。...但你设置成  false 的话,它就交给你控制,插入点也就按你初始化的位置插入!UITextView 其实也是继承与UIScrollView 的,所以他就能控UITextView 的光标输入位置。

    1.1K60

    Vim 基本配置和经常使用的命令

    vim 是在 vi 基础上加非常多新特征发展而来。gvim 则给 vim 加上了图形前端。假设在 Windows 下使用 vim,能够直接安装最新的 gvim。...set autoindent " 继承前一行的缩进方式。...反向 * # 向下查找和光标所在单词一样的词 # # 向上查找和光标所在单词一样的词 :nohlsearch # 关闭当前高亮显示的结果...删除 d # 删除选中 (删除内容到了缓冲区能够被粘贴,相当于剪切) d->delete x # 删除当前字符 3x # 删除当前光标向后三个字符 (vim 经经常使用...假设复制了一行则粘贴到下一行 p-paste P # 在当前光标前粘贴 ddp # 交换当前行和下一行 (巧妙运用了剪切粘贴) xp # 交换当前字符和下一个 版权声明

    1.7K20

    人生苦短,何不用vim装13

    使用vim编程基本可以脱离鼠标,在服务器编程将会更加舒服,同时具有高逼格,成为别人眼中的“电影里的程序员”。 vim有很多快捷键,可以使用默认配置,也可以在.vimrc文件中自定义配置。 ?...从normal模式转到insert有多种方式: i/I:在光标之前插入/在行首插入。 a/A:在光标之后插入/在行尾插入。 o/O:在下一行/上一行插入。 s/S:删除当前字符/当前行并插入。...从insert返回到normal模式就只有两种方式了:一种为Esc,另一种为(即Ctrl+[,下文的均为Ctrl +)。 光标移动 光标移动是很重要的,基本代替鼠标的操作。...复制使用yy复制整行,也可以使用yi'复制引号中的内容等。 粘贴使用p。 "*y复制内容到系统剪切板。 "*p粘贴系统剪切板中的内容。 使用:reg列出寄存器列表。...使用p在当前标签页打开剪切板中的url链接,使用P在新标签页打开剪切板中的url链接。 使用t新建一个标签。 使用J/K切换到前/后一个标签页。 使用^切换到上一个历史标签页。

    4.3K11

    100 条 Linux vim 命令备忘单,收藏起来随时备用!

    强行写入当前文件并退出 插入命令备忘单 a 在光标后插入 A 在行尾插入 i 在光标前插入 I 在行中的第一个非空白之前插入 gI 在第 1 列中插入 o 在光标下方开始新行并插入 O 在光标上方开始新行并插入...剪切、复制和粘贴命令备忘单 yy复制(猛拉)整行 #yy复制指定行数 dd剪切(删除)整行 #dd剪切指定的行数 p粘贴在光标后 P粘贴在光标前 删除命令备忘单 d删除突出显示的文本 dd删除一行文本...1/2 个屏幕 Ctrl + u向后移动 1/2 个屏幕 Ctrl + e将屏幕向下移动一行(不移动光标) Ctrl + y将屏幕上移一行(不移动光标) Ctrl + o通过跳跃历史向后移动 Ctrl...: v允许选择文本片段的可视模式 V允许选择整行的可视模式 CTRL+v允许选择文本块的视觉块 在可视化模式下执行: >向右缩进 <向左缩进 y复制 d剪切 ~大小写切换 u将选中文本转换为小写 U将选中文本转换为大写...command在 shell 中运行“命令”并显示 STDOUT !! command在 shell 中运行“命令”并将 STDOUT 粘贴到文件中 总结 vim用的好,文本编辑一大跑!

    2.3K20

    mac键位的键盘_键盘键位图高清126键

    mac和Windows在键盘上还是有一些差距的,在习惯了Windows的键位之后还是很难第一时间转换到mac的键位上,为大家整理了一下mac的键位分布,和常用的快捷键。...Option键(⌥) 这个功能键在Mac上的使用简直不能再多,OS X 这个漂亮的操作系统中,隐藏着许许多多的「小秘密」——有的需要通过巧妙的设置去发现,有的需要极富 Geek 范儿的「命令行」去完成...Mac键盘快捷键 使用最频繁的复制粘贴 Command + C 复制 Command + X 剪切 Command + V 粘贴 Command + option + V 粘贴,原复制对象不会保留,相当于...将光标移至文稿末尾 Command-上箭头 将光标移至文稿开头 Option-右箭头 将光标移至下一个单词的末尾 Option-左箭头 将光标移至上一个单词的开头 Control-A 移至行或段落的开头...在其它位置上对文件复制(Command-C),在目的位置按下这个快捷键,文件将被剪切到此位置 Command-上箭头 打开包含当前文件夹的文件夹,相当于Windows里的“向上” Command-Delete

    6.2K20

    大数据之脚踏实地学06--Linux中的搜索与Vim

    前言 ---- 在Linux的使用过程中,经常会碰到文件的搜索或文件内容的查询,如果你没有接触过find命令和grep命令,关于搜索或查询就很难推进了。...利用vim命令编辑或新建一个文件时,后续会进入三种模式,即命令模式、输入模式和底线命令模式。如下图所示,展示了三种模式之间的转换方式: ?...:强制保存退出 -- 针对:wq无法退出的情况 【复制命令】 yy:复制光标所在行 3yy:复制光标及以下的三行 【粘贴命令】 p:在当前行的下方粘贴 P:在当前行的上方粘贴 【删除或剪切命令】 dd:...剪切光标所在行 3dd:剪切光标及以下的三行 【光标定位命令】 G:定位到最后一行 H:定位到第一行 5 Shift+g:定位到指定的行 【光标位置移动命令】 h:向左移动光标 j:向下移动光标 k:向上移动光标...l:向右移动光标 结语 ---- OK,关于Linux中的搜索和Vim的使用就分享到这里,如果你有任何问题,欢迎在公众号的留言区域表达你的疑问。

    1.5K30

    【Linux | 编程实践】防火墙 (网络无法访问)解决方案 & Vim常用快捷键命令

    希望大佬带带) 该文章收录专栏 [✨— 《深入解析机器学习:从原理到应用的全面指南》 —✨] 防火墙 (网络无法访问) 在Ubuntu上,您可以使用以下方法来查看防火墙(iptables)的配置情况...,如ufw(简化的iptables前端)和firewalld。...这些工具提供更简单和友好的方式来配置和管理防火墙规则。...以下是一些常用的Vim快捷键和命令: 进入插入模式: i:在当前光标位置前插入文本 a:在当前光标位置后插入文本 I:在当前行的行首插入文本 A:在当前行的行尾插入文本 o:在当前行的下方插入新行,并进入插入模式...Ctrl+f:向下翻页 Ctrl+b:向上翻页 复制、剪切和粘贴: yy:复制当前行 dd:剪切当前行 p:粘贴剪切板内容到当前行的下方 P:粘贴剪切板内容到当前行的上方 撤销和重做: u:撤销上一次操作

    69710
    领券