当您使用vim时,您可以使用w
逐字逐句前进。我该如何倒退?
答案 0 :(得分:247)
使用b
返回一个字词。
您可能还需要查看W
和B
以提前/返回WORD
(其中
根据{{1}}),用空格分隔的一系列非空白字符组成。
答案 1 :(得分:62)
让我把它想象成:
b
转到当前或上一个单词的开头
w
开始下一个单词
e
转到当前或下一个字的结尾
ge
结束上一个单词
请尝试:h word-motions
了解更多详情以及如何将其与操作相结合。
答案 2 :(得分:7)
使用“b”向后移动 - 只需在vi中测试 - 工作正常。
答案 3 :(得分:4)
或者,如果您使用override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
let path = Bundle.main.path(forResource: "Animals", ofType:"plist")!
let dict = NSDictionary(contentsOfFile: path)
SortData = dict!.object(forKey: "Animals") as! [Dictionary]
}
,w
,b
和W
通过跳过单词来导航行,请考虑以下替代方法,如果使用这些方法可能会更快正确。
B
或
f<char> # jump to next occurrence of <char> to right (inclusive)
如果您的单词用F<char> # jump back to next occurrence of <char> to left (inclusive)
分隔,则可以用空格跳过单词:
<space>
,其中f<space>;;;;
重复上一个命令,因此您将空格向前跳
;
可以向后跳空格
只需用标点符号替换F<space>;;
,例如<char>
标点方法在滚动时效率不高,但是如果您知道要跳转的位置,通常可以在一两个跳转中到达标点。