曲曲的秘密学术基地

纯化欲望、坚持严肃性

欢迎!我是曲泽慧(@zququ),目前在深圳(ICBI,BCBDI,SIAT)任职助理研究员。


病毒学、免疫学及结构生物学背景,可以在 RG 上找到我已发表的论文

本站自2019年7月已访问web counter

Some Basic Operations of Vim

Where I got to know vim

Bilibili up, ‘TheCW’, showed a very nice video to introduce how to use the vim ( You can find the video here. )

The advantage of vim

Actually, I have ever learned some basic introduction about vim, and I ever thought it was a very unique editor, but not a good one. I can imagine at the very old age without a mouse, there must be a keyboard leading editor make some words out, but why vim is still pre-installed in kinds of Unix based os today? I found myself too young (not young enough actually :() too simple. Vim is a very powerful txt editor in Unix. How powerful?

First of all, vim could be apart from the mouse. Some people may feel puzzle, why this can be called an advantage, thanks to the mouse, it provide us a convenient way to solve some problems. But in fact, when I have tried the vim to process data totally without a mouse, something interesting has happened to me. This is a feeling of fluent, makes you feel that you can control everything here. Every moves will give you a response, and every response will make you know what you’re doing now.

Secondly, unexpected high level freedom for the plug-in setting. In my opinion, the greatest quality of linux is you can make linux you like. Vim follows this spirit. An open, free, and big community forum exits, and you can download the plug-ins easily.

Thirdly, a built-in keyboard macro can help work change to be highly efficient. Some complex processes will be easy thing to be done. You can imagine the boring repetition in your daily work is elegantly avoided. What a happiness :).

Some basic operations on vim

i enter insert mode
a insert after the cursor
A insert at the last of the line
I insert at the beginning of the line
o insert at the next line
O insert at the beginning of the line
x delete character at the cursor
d cut the character at the cursor
dd cut the whole line
N/A normal mode
c delete character at the cursor and enter insert mode
w move the cursor to the next word
b move the cursor back to the previous word
y copy
p paste

All the operations above can be made in to a mode like this:

operation + motivation

For example:

d –> means cut the next character

cw –> means cut the next word and enter the insert mode

ciw –> means cut the present word and enter the insert mode

PS (Only show myself this message, the visitor, you, don’t need care about it): Because I have made the i -> u, so in mine: ciw = cuw

Finally

Today I only introduced some very basal operations. In fact, the most interesting part of vim, I think, is the configuration of vimrc as well as the plug-in system. I will show you in the next posts.

If you are not a freshbird like me, I share a configuration of mine, and you can configurate yourself immediately.

My vim configuration (vimrc)

Last One

The Front Matter Issue

More
Next One

Why Blog

This is a valuable post, because this is my first post. Every first must be memorable. Zququ’s Blog is a place to record my studying experiences. However, I dream to communicate with other people. So I welcome everyone who has any suggestion or an...…

blogMore