飞雪团队

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 7624|回复: 0

Vim 配置入门

[复制链接]

5344

主题

5432

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
18354
发表于 2021-1-23 17:51:42 | 显示全部楼层 |阅读模式
Vim 是最重要的编辑器之一,主要有下面几个优点。
                                                                                                               
a5125bbe41a6e215f57966c5710bb379.jpg

  

  • 可以不使用鼠标,完全用键盘操作。
  • 系统资源占用小,打开大文件毫无压力。
  • 键盘命令变成肌肉记忆以后,操作速度极快。
  • 服务器默认都安装 Vi 或 Vim。
Vim 的配置不太容易,它有自己的语法,许许多多的命令。我总是记不清楚,所以就整理了下面这篇文章,列出主要配置项的含义。
一、基础知识

Vim 的全局配置一般在/etc/vim/vimrc或者/etc/vimrc,对所有用户生效。用户个人的配置在~/.vimrc。
如果只对单次编辑启用某个配置项,可以在命令模式下,先输入一个冒号,再输入配置。举例来说,set number这个配置可以写在.vimrc里面,也可以在命令模式输入。
:set number
配置项一般都有"打开"和"关闭"两个设置。"关闭"就是在"打开"前面加上前缀"no"。
" 打开set number" 关闭set nonumber
上面代码中,双引号开始的行表示注释。
查询某个配置项是打开还是关闭,可以在命令模式下,输入该配置,并在后面加上问号。
:set number?
上面的命令会返回number或者nonumber。
如果想查看帮助,可以使用help命令。
:help number
二、基本配置

(1)
set nocompatible
不与 Vi 兼容(采用 Vim 自己的操作命令)。
(2)
syntax on
打开语法高亮。自动识别代码,使用多种颜色显示。
(3)
set showmode
在底部显示,当前处于命令模式还是插入模式。
(4)
set showcmd
命令模式下,在底部显示,当前键入的指令。比如,键入的指令是2y3d,那么底部就会显示2y3,当键入d的时候,操作完成,显示消失。
(5)
set mouse=a
支持使用鼠标。
(6)
set encoding=utf-8  
使用 utf-8 编码。
(7)
set t_Co=256
启用256色。
(8)
filetype indent on
开启文件类型检查,并且载入与该类型对应的缩进规则。比如,如果编辑的是.py文件,Vim 就是会找 Python 的缩进规则~/.vim/indent/python.vim。
三、缩进

(9)
set autoindent
按下回车键后,下一行的缩进会自动跟上一行的缩进保持一致。
(10)
set tabstop=2
按下 Tab 键时,Vim 显示的空格数。
(11)
set shiftwidth=4

在文本上按下>>(增加一级缩进)、
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|飞雪团队

GMT+8, 2024-11-24 05:39 , Processed in 0.067140 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表