- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用其他编辑器时我唯一怀念的是用鼠标找到我的位置。我可以用眼睛查看文件上的特定区域,然后移动鼠标并单击一下,我就在那里。使用 VIM,我必须 jjjjjkkkkkkjjjjhhhh...几乎就到了 hhhhh 噢废话,我错过了 3 个字符,lll。
我正在学习做标记,我发现了一个很棒的书签插件,我可以创建标记并使用 <f3>
销毁它们并导航到它们,不幸的是,当文件关闭时,标记被忘记了。
你们如何 super 导航文件?我知道我也可以做 5j7k4j5h 等等,但必须有一个插件可以读取我的眼睛并将光标放在我真正需要的地方..
我还学会了使用/% 来搜索特定术语。它确实有帮助,但所有匹配的字符都会在整个文档中突出显示。
最佳答案
尝试$ vimtutor
,它将教您入门所需了解的一切。
hjkl
这些只是冰山一角,很少使用,至少在我的例子中是这样。
wWEe
和BbgegE
全部允许逐字移动:
w
和e
继续前进,W
和E
考虑空格和标点符号
" here the * marks the default location of the cursor
" and each letter shows where you jump when you hit the key.
Latin: Lorem ipsum dolor sit amet.
* e e e
* E E E
* w w w w w w w
* W W W W W W
b
和ge
向后走,B
和gE
考虑空格和标点符号
Latin: Lorem ipsum dolor sit amet.
b b b b *
B B B *
ge ge ge*
ge
gE gE gE*
fFtT
用于获取当前行上的特定字符和 ;,
用于以相同方向重复该运动 ;
和 ,
的相反方向:
fm
跳到下一个 m
转发,F
向后退
Latin: Lorem ipsum dolor sit amet.
* fm ; ;
; Fm *
tm
在下一个之前跳转 m
转发,T
向后退
Latin: Lorem ipsum dolor sit amet.
* tm ; ;
; Tm *
/?
用于从当前光标位置跳转到第一个出现的模式:
/pattern
继续前进
Latin: Lorem ipsum dolor sit amet.
* /ips
?pattern
向后退
Latin: Lorem ipsum dolor sit amet.
?Lat *
0$
用于跳转到该行的第一个和最后一个字符。
(whitespace)Latin: Lorem ipsum dolor sit amet.(whitespace)
0 * $
^g_
用于跳转到该行的第一个和最后一个可打印字符。
(whitespace)Latin: Lorem ipsum dolor sit amet.(whitespace)
^ * g_
单个和组合()[]{}
用于逐个短语或逐个段落或逐个代码块移动代码块。
<C-b>
和<C-f>
用于向后和向前滚动屏幕。
<C-u>
和<C-d>
用于向后和向前滚动半屏。
H
, M
和L
将光标分别移动到视口(viewport)的顶部、中间、底部。
zt
, zz
和zb
将光标下方的线分别移动到视口(viewport)的顶部、中间、底部。
等等。
:help motion.txt
会让你大吃一惊。
关于VIM 超快速导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8750275/
在C#中,我可以通过base关键字访问基类,在java中,我可以通过super关键字访问它。在delphi中如何做到这一点?假设我有以下代码: type TForm3 = class(TF
在这件事上我已经把头撞到墙上好几次了。所以我希望在正确的方向上得到一点帮助。 我有一张 table ,上面有订单,一张 table 上有火车,一张 table 上有航类,一张 table 上有巴士。每
在 Python 中,假设我有以下代码: class SuperClass(object): def __init__(self, x): self.x = x
我希望这个 subview 扩展到它的父 View 之外,但是父 View 的边框正在切入 subview 。有没有办法防止这种情况? class TheView : UIView { let
我有一个标准的高斯函数,看起来像这样: def gauss_fnc(x, amp, cen, sigma): return amp * np.exp(-(x - cen) ** 2 / (2
例如,我有下一个类,带有有界类型参数: public class ItemContainer { void addItems(List items); } 在另一个带有参数的类中使用: pub
如何将此设置转换为命令? 结果如下: // Manual Compression (see the image above) Compressed Size: 12,647,451 bytes //
请建议在应用继承时如何使用@Wither/@With。 我有一个抽象类Parent和具体的Child。 Child 应该是不可变的。将 @Wither 放在两者上会给我两个错误: 构造函数 Child
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我正在尝试向服务器(虚拟托管)发出 HTTP2 请求,该服务器根据主机 header 值 (SNI) 提供 SSL 证书。 # conn = hyper.HTTP20Connection('h
我有一个应用程序,必须将大约 1300 万行、大约 10 个平均长度的字符串插入到嵌入式 HSQLDB 中。我一直在调整一些东西(批量大小、单线程/多线程、缓存/非缓存表、MVCC 事务、log_si
我想定义一个函数f(x, t::Type)根据 isa(x, t) 是否执行不同的行为.假设我想调用b1(x)如果是,b2(x)除此以外。 我知道我可以像这样在运行时进行动态检查: function
我正在使用 Hyper-V WMI Provider在 Hyper-V 中导入虚拟机,特别是使用 ImportVirtualSystemEx Msvm_VirtualSystemManagementS
这几个星期以来一直困扰着我,我没有结束对它的研究,因为我目前重载并且它让我落后于第一年的 CS (opengl) 大学类(class),这首先让我研究了这个:如何只用一个 for 循环绘制立方体的所有
我正在我的计算机(操作系统:Windows 8)上开发一个 WP8 应用程序。我需要安装一个 VM 才能拥有 linux。同时我需要使用我的 Windows Phone 模拟器。 我下载了 VMWar
我是一名优秀的程序员,十分优秀!