Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
292 views
in Technique[技术] by (71.8m points)

vim - How do I delete a word when the cursor is in the middle of the word?

How do I delete a word when the cursor is somewhere in the middle of that word (neither at the end or beginning of a word) in Vim?

question from:https://stackoverflow.com/questions/2737137/how-do-i-delete-a-word-when-the-cursor-is-in-the-middle-of-the-word

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

What you need is the following keystrokes in normal mode (after pressing Esc):

diw (meaning: delete inner word)

-or-

daw (meaning: delete a word)

The second command also deletes all spaces after the word, or all spaces before the word if there are no spaces after the word.

For more related commands:

:help diw
:help daw

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...