首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【盟友分享】vim学习之路-vim基本操作

不用鼠标很难受,大家是不是有同感,不过接触学习vim看法彻底被改变了。就以我学习经历从一新手开始,一步一步为大家带来vim学习之路。 如果你不是刚开始学习vim请略过此段。...,并更新文件修改时间) 操作回退和恢复: u 回退到上一次操作 U 本行改动恢复 ctrl+r 与u操作相反操作 移动操作: j 下移一行 k 上一行 h 左移一列 l 右移一列 0...移动到开头 $ 移动到结尾 w 移动到下一单词开头 e 移动到下一单词结尾 fx 移动到本行之后第一出现x字母位置 tx 移动到本行之后第一出现x字母前一位置 gg 跳到文件首 G 跳到文件尾...zz把当前位置处于屏幕正中央。 zt 把当前位置处于屏幕顶端。助记:top。 zb 把当前位置处于屏幕底端。助记:bottom。...!添加外部命令 查找 :/ /添加要查找内容,进入查找时,按n查找下一,N查找上一

2K60

多台电脑共享一套鼠标键盘免费方法

下面将介绍一种免费方法,配置也相当简单,使用者只需不同电脑上安装一下软件,并且设定好主从关系,就能够通过一组鼠标键盘来进行多部电脑操控,而且软件免费,不需要额外费用。 ?    ...下边按钮【Add】,新界面的 Hostname 中输入被控端 IP 地址,其他使用默认即可。...添加完之后,可以用鼠标拖动里面的电脑在哪个位置上,比如我另外一台电脑主办公电脑左边,那我就把它拖到主服务器(Master System)左边,对于两台电脑,鼠标移动到屏幕边缘即进入另外一台电脑...对于被控端电脑设置,同样在被控端电脑打开软件进入软件主界面,点击按钮【Enable as Slave】,把当前机子做为被控端,然后点击Slave Configuration 进入被控端设置界面,在被控端设置界面上有三选项...好了,配置好之后,你试着移到到屏幕边缘即可进入到另外一台电脑上进行操控了,你完全可以把被控端那套鼠标键盘扔掉了。 鼠标从边缘移动到另外一块屏幕时会如下显示: ?

5.8K10
您找到你想要的搜索结果了吗?
是的
没有找到

前端如何提高用户体验:增强可点击区域大小

作者:Ahmad Shadded 译者:前端小智 来源:css-tricks 你是否曾经试着点击点击元素(例如:按钮、链接),并且注意到只有单击该元素特定区域,它才会响应?...费兹法则 费兹法则(Fitts law)人机互动以及人体工程学中人类活动模型;它预测了快速移动到目标区域所需时间目标区域距离和目标区域大小函数。...在下面的图中,模拟了两按钮不同情况。左侧,按钮更小,更远,用户需要更多时间与它互动。右侧,按钮大小更大,更接近于它同级输入元素,这将使交互更容易、更快。 ?...把鼠标悬停在按钮上,光标仍然指针,这很好。不过,也可以选择文本和悬停时,有一文本光标!如果使用了正确元素,就不会发生这种情况。 ?...真实案例 最近Twitter更新中,导航设计点击区域大小方面存在问题。 最初,它仅与文本相关,如下面的屏幕截图所示,但他们收到反馈将其修复。 ?

4.7K20

VIM 常用快捷键

而且写文件、查找翻页什么 比我用鼠标快多了,那熟练快捷键看一愣一愣 ---- 光标移动: h或退格: 左移一字符; l或空格: 右移一字符; j: 下移一行; k: 上一行; gj: 移动到一段内下一行...w: 前单词,光标停在下一单词开头; W: 移动下一单词开头,但忽略一些标点; e: 前单词,光标停在下一单词末尾; E: 移动到下一单词末尾,如果词尾有标点,则移动到标点; b:...n%: 到文件n%位置。 zz: 将当前行移动到屏幕中央。 zt: 将当前行移动到屏幕顶端。 zb: 将当前行移动到屏幕底端。...在当前位置插入另一个文件内容。...:[n]r filename第n行插入另一个文件内容。 剪切和复制 [n]x: 剪切光标右边n个字符,相当于d[n]l。 [n]X: 剪切光标左边n个字符,相当于d[n]h。

23.6K22

React Native基础&入门教程:调试React Native应用一小步

试想一下,当你在手机屏幕按下一按钮,处理事件代码就可以立即在浏览器调试工具里进行断点调试,而且每当你对代码进行修改,界面便可以完成快速地重载,省去昂长编译时间,这会是多么提高工作效率。...安装命令为“react-native init DebugTest”(DebugTest为我们这次项目名称) 安装完成,就会多出一名为DebugTest项目文件夹,文件夹内结构如下: ?...这里Windows下开发Android平台应用,并且在此之前,已经用USB线连接好了一台Android版本7.1.1真机。...注意,这里启动时会新弹出另一个窗口,用于8081端口启动一叫做Metro Bundler服务,这个窗口开发时需要保持运行着。 ? 图2....让我们只是Enable Live Reload,然后从react-native引入Button,View里加上一按钮。 ? 图6. 添加按钮 这个时候,保存代码。手机界面确实立即就变化了!

1.2K00

vim常用命令详解(vim使用教程)

大家好,又见面了,你们朋友全栈君。...(不排除语言描述有问题) vim介绍 vim富文本编辑器,vi编辑器扩展版本,它可以用来编辑各种文本,尤其能编辑程序 他和vi相比有很多优点,可以多次撤销,可以同时打开多个 窗口进行编辑...运行结果如下 所有黑色背景为完全相同地方,红色背景为完全不同地方,蓝偏绿色背景为与另一个文件相比增加地方,其他也不太清楚 -h 显示vim用法 -m 你可以在打开窗口中更改,但你将无法对你更改文件进行保存...虽然很简单,但是作为一名计算机人,还是会各种命令更有成就感 vim五种模式(自己定义五种) 正常模式:这是最基本模式,以下任何模式中都可以通过点击Esc回到正常模式 插入模式:该模式下可通过键盘输入字符串...0 #移动到行首 g0 #移动到当前屏幕行首 H #把光标移动到屏幕最顶端一行 M #把光标移动到屏幕中间一行 L #把光标移动到屏幕最底端一行 gg #移动到文件头部

3.2K30

Vim命令使用说明

简介 vim最喜欢编辑器,也是linux下第二强大编辑器。 虽然emacs公认世界第一,认为使用emacs并没有使用vi进行编辑来得高效。...如果终端中,则会打开netrw文件浏览窗口; 如果gvim,则会打开一图形界面的浏览窗口。 实际上:browse可以跟任何编辑文档命令,如sp等。...w: 前单词,光标停在下一单词开头; W: 移动下一单词开头,但忽略一些标点; e: 前单词,光标停在下一单词末尾; E: 移动到下一单词末尾,如果词尾有标点,则移动到标点; b:...I: 在当前行第一非空字符前插入; gI: 在当前行第一列插入; a: 光标插入; A: 在当前行最后插入; o: 在下面新建一行插入; O: 在上面新建一行插入; :r filename在当前位置插入另一个文件内容...:[n]r filename第n行插入另一个文件内容。 :r !date 光标处插入当前日期与时间。同理,:r !

2.5K10

Windows快捷键速查

Ctrl + 向右键 将光标移动到下一字词起始处。 Ctrl + 向左键 将光标移动到上一字词起始处。 Ctrl + 向下键 将光标移动到下一段落起始处。...Ctrl + Shift + 箭头键 当磁贴焦点放在“开始”菜单上时,将其移到另一个磁贴即可创建一文件夹。 Ctrl + 箭头键 打开“开始”菜单调整其大小。...任务栏 快捷键 说明 Shift + 单击任务栏按钮 打开应用或快速打开另一个应用实例。 Ctrl + Shift + 单击任务栏按钮 以管理员身份打开应用。...Ctrl + Home(标记模式) 将光标移动到缓冲区起始处。 Ctrl + End(标记模式) 将光标移动到缓冲区结尾处。 Ctrl + 向上键 输出历史记录中上一行。...箭头键 如果活动选项一组选项按钮,请选择一按钮。 7. 文件资源管理器 快捷键 说明 Alt + D 选择地址栏。 Ctrl + E 选择搜索框。 Ctrl + F 选择搜索框。

4.2K20

Vim 快速入门

这里文件名必须添加,当文件不存在时候,也能打开,并且进行编辑保存就是创建一文件。打开界面如下图所示: ?...如果你将右手放在键盘上的话,你会发现 hjkl 排列在一起,因此可以使用这四按钮来移动光标。...$ 或功能鍵[End]移动到这一行最后字符处 H光标移动到这个屏幕最上方一行第一字符处 M光标移动到这个屏幕中央一行第一字符处 L光标移动到这个屏幕最下方一行第一字符处 G移动到这个档案最后一行...(常用) 这个 u 与 [Ctrl]+r 很常用指令!一复原,另一个则是重做一次~ 利用这两功能按键,你编辑,嘿嘿!很快乐啦!... vi 中設定一下行號; 6. 動到第 43 列,向右移動 59 個字元,請問你看到小括號內哪個文字? 7. 動到第一列,並且向下搜尋一下『 gzip 』這個字串,請問他第幾列? 8.

1.1K20

react-navigation导航器

和h5用a标签来跳转不太一样,rn必须依赖导航器跳转。导航器也可以看成普通React组件,你可以通过导航器来定义你APP中导航结构。...导航还可以渲染通用元素,例如可以配置标题栏和选项卡栏。 react-natvigation自开源以来。短短不到3时间,github上星数已达4000+。...补白 概念 开始学习导航器之前,我们需要了了解两和导航有关概念: Screen navigation prop(屏幕导航属性):通过navigation可以完成屏幕之间调度操作,例如打开另一个屏幕...:SwitchNavigator用途一次只显示⼀⻚页⾯面 你可以通过以上几种导航器来创建你APP,可以是其中一,也可以多个组合,这个可以根据具体应 ⽤场景并结合每⼀导航器器特性进⾏选择...跳转 接收两参数,第一定义好路由名,第二页面参数。

6.3K20

fvwm 中文手册_kindle vol

那么 FVWM 就是你最终选择。 FVWM 用户包括很多超级大拿。你猜下面这个屏幕抓图 FVWM? (点击可以放大) 与 FVWM 故事 FVWM 缺省配置是非常简陋。...80 0 + "D" Maximize 100 100 如果鼠标右键“最大化”按钮点击(C)那么高度增长为屏幕 80%, 宽度不变。...因为太多了,写在主配置文件影响编辑, 这些语句被我写到了另一个文件里,然后主文件用 Read 语句读入。你可以在这里下载fvwm.stroke文件作为参考。...这就是最大化按钮上对鼠标左键绑定。DrawMotion StrokeFunc 可选参数,它可以让轨迹屏幕上被画出来,这样你可以清楚看到你到底写了什么。...那么这是一符合项目。所以进行操作 “Maximize True growright 0″:把窗口向右扩大,直到被另一个窗口或者屏幕边沿挡住。 注意控制键都是动作开始时就已经记录下来了。

5.1K20

Windows10中键盘快捷方式

Ctrl + Y 恢复操作 Ctrl + 向右键 将光标移动到下一字词起始处 Ctrl + 向左键 将光标移动到上一字词起始处 Ctrl + 向下键 将光标移动到下一段落起始处 Ctrl +...Ctrl + Shift + 箭头键 当磁贴焦点放在“开始”菜单上时,将其移到另一个磁贴即可创建一文件夹 Ctrl + 箭头键 打开“开始”菜单调整其大小 Ctrl + 箭头键(移至某个项目)+...+ End(标记模式) 将光标移动到缓冲区结尾处 Ctrl + 向上键 输出历史记录中上一行 Ctrl + 向下键 输出历史记录中下移一行 Ctrl + Home(历史记录导航) 如果命令行为空...Backspace 如果在“另存为”或“打开”对话框中选择文件夹,则打开上一级别的文件夹 箭头键 如果活动选项一组选项按钮,请选择一按钮 文件资源管理器键盘快捷方式 按键 操作 Alt + D...+ 单击任务栏按钮 打开应用或快速打开另一个应用实例 Ctrl + Shift + 单击任务栏按钮 以管理员身份打开应用 Shift + 右键单击任务栏按钮 显示应用窗口菜单 Shift + 右键单击分组任务栏按钮

4.5K20

react-native布局与组件

]形式返回多个兄弟组件。 SafeAreaView:安全区 SafeAreaView 目的“安全”可视区域内渲染内容。...SafeAreaView 会自动根据系统各种导航栏、工具栏等预留出空间来渲染内部内容。更重要 ,它还会考虑到设备屏幕局限,比如屏幕四周圆⻆角或是顶部中间不可显示“非安全”区域。...Text内部元素不再使⽤flexbox布局,而是采⽤用文本布局。这意味着内部元素不再】一矩 形,而可能会在行末进⾏折叠。...<Button onPress={onPressLearnMore} //⽤户点击按钮时所调用处理理函数 title="Learn More" //按钮内显示⽂文本 color="#841584..." //文本颜⾊(iOS),或是按钮背景⾊(Android) disabled={false} //按钮是否可以点击 accessibilityLabel="Learn more about

5.2K20

【Pygame 第5课】 游戏中运动

大体思路这样: 1.用之前屏幕上绘制飞机方法,再绘制一张很小子弹图片。 2.子弹被发射位置飞机位置,也就是鼠标的位置。...所以程序中要做就是,每次循环里,把子弹图片y坐标减少一量(因为屏幕左上角坐标(0,0))。为了能记住子弹上一次循环中位置,要有变量专门来记录子弹坐标值。...4.当子弹移动到屏幕上方外部之后(y坐标小于0),再把它位置重置回发射位置。这样看上去就是又一颗子弹被发射出来了,尽管我们一直操作同一张图片。...游戏中经常会使用到诸如此类小技巧,来欺骗你视觉,这也是觉得开发游戏很有意思地方,好像是变魔术。...如果能的话,就先别往下看,试着程序里写写看。

81750

如何把文件复制到桌面_如何把桌面文件放一起

首先第一步鼠标右键单击桌面,弹出菜单栏中根据下图所示,点击【刷新】选项,查看是否删除文件,或者将电脑重新启动再次删除。 2....第五步先保存文件,接着将文件扩展名修改为【bat】,弹出窗口中根据下图所示,点击】选项。 6. 最后根据下图所示,将需要删除文件拖动到【.bat】图标上即可成功删除。...首先第一步打开电脑中浏览器,进入百度搜索[Unlocker],根据下图箭头所指,搜索结果中点击链接并下载该软件.2....5.如果“添加或删除程序”选项卸载一软件,发现软件安装目录仍旧存在,里边残留着几个文件,直接删除时,系统却提示文 本文和大家分享windows XP系统如何加快启动速度,解决电脑启动慢!...重启电脑按F8进入安全模式,安全模式控制面板添加删除中把显卡驱动删除干净:然后重启正常进入系统,重新安装显卡驱动或换另一个版本显卡驱动。

2.7K10

iOS 开发从 UIView 动画说起

我们了解这些强大接口前,我们先来看看第一效果:在用户打开app要进行登录时候,账户和密码输入框从屏幕左边进入,接着登录按钮出现。 ?...界面动画 在这段动画之中发生最为明显事情就是两文本框位置变化,动画开始之前,两文本框位置应该是屏幕左边,而下方按钮现在隐藏状态(设置alpha) ?...这段代码以前做翻卡匹配小游戏,点击之后动画效果如下: ? 翻卡匹配小游戏 模拟器下使用command+T放慢了动画速度之后,截取了翻转四张图片: ?...比如我尝试着让某个UICollectionView分类按钮屏幕下方弹入视图时候;又或者让这个小球弹到右下角,以提示用户该如何操作: ?...,小球被点击时候,还会产生一弹到右下角动画,然后从左侧弹出列表。

1.6K70

Android Studio 新特性详解

支持非传递 R 类 另一个与构建相关功能,对非传递 R 类支持。为了演示这一功能,切换到了一更大项目——k-9 邮件应用。...△ 图形编辑器中模拟旋转屏幕 Android 12L 屏幕适配 & Visual Linting 让我们来看另一个布局。...下图欢迎界面,我们设置了将 "WELCOME" 消息从边缘移动到屏幕中央动画效果。所以动画屏幕之外开始。...点击警告按钮打开问题视图,可以看到这里提示布局中按钮被部分隐藏了。我们可以查看不同预览配置,如果一视图显示屏幕上,则最好也能显示另一个屏幕上。...例如,可以点击打开购物车、打开菜单等等。我们可以使用此功能对应用进行一些简单测试,而且此功能启动和退出都很迅速。 △ 交互式预览 与此相关另一个功能动画检查支持。

2.7K20

多种方法实现Appium屏幕滑动:让用户仿真动作更简单

Appium 中提供了多种方式来实现模拟用户滑动屏幕动作。滑动操作场景移动端应用中滑动场景,大致有如下几种类型:触摸事件模拟:滑动操作基本原理模拟用户触摸屏幕行为。...滑动方式swipe 方法从一点滑动到另一个点,可选择持续时间,具有滑动惯性。需要参数如下:start_x:开始坐标 x。start_y:开始坐标 y。end_x:结束坐标 x。...Python 实现def test_swipe_views(self): # 从一点滑动到另一个点,可选择持续时间 ''' start_x: 开始坐标 x start_y: 开始坐标...self.driver.find_element(AppiumBy.ACCESSIBILITY_ID, 'Picker') # 断言滑动成功 找到元素 assert ele.text == 'Picker'scroll 方法从一元素滑动到另一个元素...Python 实现def test_scroll_ele(self): ''' 从一元素滑动到另一个元素 :return: ''' # 点击进入 Views 界面

20710

树莓派使用Android系统

例子中,Android 9.0,所以选择9.0 (2。最后一选项允许你选择你想下载Google Apps版本。对于我用途,选择pico (3.)。...第一次Raspberry Pi上启动LineageOS时,看到以下屏幕点击右下角 "Next >"按钮,开始初始化。 2. 在下一屏幕上,选择Android设备使用语言。...设置好时区,可以点击 "下一步 >"按钮进行设置(2. 4. 如果没有使用以太网连接,下一屏幕设置连接到Wi-Fi。...取而代之,使用一特殊bash脚本来重命名分区,以便可以恢复模式下启动和退出。 1. 首先,需要回到安卓界面的应用库中。同样,可以通过从屏幕底部向上拖动来实现。 2....完成将谷歌账户连接到你Android设备,需要同意一些条款和条件。您阅读完服务条款,请点击 "同意 "按钮。 6. 现在可以打开和关闭某些谷歌服务。

14.9K20

Python 自动化指南(繁琐工作自动化)第二版:二十、使用 GUI 自动化控制键盘和鼠标

将鼠标快速滑动到屏幕角之一。每个 PyAutoGUI 函数调用在执行其动作都有十分之一秒延迟,以便有足够时间将鼠标移到角落。...如果您没有向任何一pyautogui.moveTo()调用传递第三参数,鼠标光标会立即从一点传送到另一个点。 pyautogui.move()函数将鼠标光标相对于其当前位置移动。...您应该看到鼠标指针移动到屏幕左上角附近,并单击一次。完整点击”定义为按下鼠标按钮,然后不移动光标的情况下释放鼠标按钮。...拖动鼠标 拖动指按住一鼠标键同时移动鼠标。例如,您可以通过拖文件夹图标文件夹之间移动文件,或者您可以日历应用中四处移动约会。...调用pyautogui.mouseInfo()启动应用可以帮你算出具体鼠标坐标。您只需要知道第一文本字段坐标。点击第一字段,只需按下Enter即可将焦点移动到下一字段。

8.3K51
领券