Let VIM work better - VIM basic configuration

齐天大圣
Release: 2020-06-12 11:50:19
Original
1993 people have browsed it

Let me give you a suggestion. Before learning the configuration of vim, you should first practice the basic operations of vim. For example, how to move quickly and delete quickly, etc. I have seen many developers who have been using vim for a while. They still use the up, down, left and right keys to move the cursor, which basically loses the meaning of learning vim configuration. Therefore, it is recommended that you lay a solid foundation in vim before learning the configuration, so that you can get twice the result with half the effort.

Why configure vim

Before learning vim configuration, let’s answer this question first. I often encounter this problem. I want the line number to be automatically displayed every time I open vim, without having to type: set nu every time. At this time, we can write the vim configuration file and write set nu into the configuration file. In this way, the requirements for persistent configuration can be achieved.

In addition to persistent configuration, you can also set some shortcut keys using the configuration file to facilitate our operations. For example, we can set two consecutive keys jj to replace the esc key.

In addition, if you are a vim master, you can also write custom configuration scripts.

~/.vimrc

If you want to write your own vim configuration, you need to create the ~/.vimrc file, and then add the file you want The configuration can be written into the configuration file. Below, we will demonstrate the simplest case:

# vim ~/.vimrc " 设置行号 set nu " 取消行号 " set nonu
Copy after login
  • Configuration items generally have two options: enable and cancel. Generally, to cancel, add no before "open". As shown above, set nu means to display the line number, and set nonu means not to display the line number.

  • Lines starting with single-sided double quotes indicate comments

  • After editing the configuration file, save and exit, the configuration will take effect immediately .

Common configurations

The following will introduce several common configurations from multiple aspects. First, we introduce a configuration item that automatically checks syntax and highlights it

" 开启语法高亮 syntax on
Copy after login

An option about text encoding. Generally, we will use utf8 encoding.

" 使用 utf-8 编码。 set encoding=utf-8
Copy after login

Options about indentation

  • set autoindent means that when the enter key is pressed, the next line will be indented the same as the previous line

  • set softtabstop 4 means that pressing the tab key will insert 4 spaces. The default is generally 8 spaces.

The above configuration items are almost necessary to configure in vim configuration. In addition to the above, vim has many other configuration items, you can check and learn by yourself!

The above is the detailed content of Let VIM work better - VIM basic configuration. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!