有人可以向我解釋什麼f和t命令在vim中以及它們如何工作?我似乎無法找到這些信息,但人們總是告訴我他們非常有用。如果可能的話,我會非常感謝你的答案,謝謝!f和t命令在Vim中做什麼?
回答
你的第一站問題應該是vim的內部幫助,:h f
和:h t
。然而,在這種情況下,這些條目有點神祕,沒有一個例子。假設我們有這條線(^
=光標位置):
The quick brown fox jumps over the lazy dog.
^
這些命令上線找主角。所以fb
將在這裏把光標:
The quick brown fox jumps over the lazy dog.
^
t
就像是f
但將光標置於前面的字符上。所以tb
會給你:
The quick brown fox jumps over the lazy dog.
^
你能記住這些命令爲f
IND和t
生病。另外,你可以用一個數字前面加上命令來移動到第n個字符。例如,3fb
將移動到光標右側的第三個b。我的例句只有一個b,所以光標根本不會移動。
非常感謝,這很完美,我完全忘了:h命令,這是我第一週使用Vim,這是一個巨大的幫助,謝謝! – user1023465
做'fb'時,我被帶到b(rown)。我將如何*直接轉到b(r)擁有?有沒有辦法,沒有hjkl? – dangdis
該命令爲'f',其中'b'爲目標。 'fr'會把你帶到棕色的r。 –
fx
跳轉到未來x
就行了。
tx
跳到下一個x
就行了。
您可以使用Fx
和Tx
來達到之前的x
。
您可以使用2fx
跳轉到第二個x
即可。當你想快速進入下一個括號(f(
)或從光標刪除所有內容,但不包括以前=
(dT=
)等
所以,fF
和tT
是有用的......
見:h motion.txt
。它會打擊你的思想。
感謝提到'2fx'的東西。我總是把它與'f2x' – Yar
只要添加到Michael Kristofik's answer,f
或t
的描述是完整的,不需要提及;。
;
「重複最新F,T,F或T [count]次」。
因此,繼續@ MichaelKristofik的主題:
The quick brown fox jumps over the lazy dog.
^
型fo
去的第一個 'O':
The quick brown fox jumps over the lazy dog.
^
,然後;
去下一個:
The quick brown fox jumps over the lazy dog.
^
- 1. [[和]]在vim中做什麼?
- 2. 什麼| f |在Ruby中做?
- 3. 什麼是:%S在vim中做什麼?
- 4. 在命令行中做了什麼?
- 5. CorrectionList命令在WPF中做什麼?
- 6. 命令「awk -F」\ xcf「'{print $ 1}'」是做什麼的?
- 7. 這個命令做什麼?
- 8. 命令'c ..'做什麼?
- 9. 的document.getElementsByTagNameNS命令做什麼
- 10. 以下命令做什麼?
- 11. 有什麼區別:g和:%s命令在vim中
- 12. DEBUG命令在下面的命令中會做什麼?
- 13. ++在vim命令中
- 14. 'cs'命令在vim中做了什麼?爲什麼它不能映射它來做其他事情?
- 15. 什麼shell腳本做-d命令和命令解壓
- 16. stat()命令在iOS上做什麼?
- 17. Vim中命令cw和ciw有什麼區別?
- 18. vim中的C,cc和S命令有什麼區別
- 19. vi/vim中的s,c和r命令有什麼區別?
- 20. 在多行中使用vim的f命令
- 21. ccw在Vim宏中做了什麼
- 22. 在F#中'T和'U是什麼意思?
- 23. 'docker inspect -f。'是什麼做?
- 24. PHP郵件:-f做什麼?
- 25. 什麼是在PowerShell中相當於unix測試-f命令?
- 26. 什麼「!f:〜0,3!」在循環中的命令行參數?
- 27. Vim中最令人信服的命令是什麼
- 28. 做什麼:在命令行參數中分配標誌時做什麼?
- 29. 在scrapy中做什麼-t開關?
- 30. 管道字符在vim命令模式下做什麼? (例如,:vimgrep/pattern/file | another_cmd)
那些認爲它很有用的人,他們不會說它有什麼用處嗎? – Shahbaz