Thursday, April 17, 2025
vim: Jump to specific character on a line
In Vim, to jump to a specific character on a line, you can use the following commands:
f{char}- Jump to the next occurrence of{char}on the current lineF{char}- Jump to the previous occurrence of{char}on the current linet{char}- Jump until (one position before) the next occurrence of{char}T{char}- Jump until (one position after) the previous occurrence of{char}
For your specific example of “go to first #”:
- Type
f#to jump to the first # character on the current line
Additional tips:
;- Repeat the lastf,F,t, orTcommand in the same direction,- Repeat the lastf,F,t, orTcommand in the opposite direction
These are extremely useful for quick navigation within a line without having to use arrow keys or other movement commands.
vim: Delete from current cursor position to end of the document
This was not obvious to me (or Claude.ai) - but search turned it up.
vG$d
Explanation
venters visual modeGmoves to the last line of the document$moves to the end of that lineddeletes everything selected
This combination selects from the current cursor position all the way to the end of the document and then deletes it.