Vim配置及使用总结


下面是我在使用vim时的一些配置和使用技巧的笔记,如有不足可以相互学习。文章内容皆是对一些文章和视频的总结笔记,如有侵权请及时告知。

我的Vim配置

我的vim配置和配置详解,希望可以帮助到你。

Vim安装及配置文件

使用apt-get安装vim,编辑vim配置文件。

Vim安装

#更新软件包列表
$ sudo apt-get update
#更新软件包
$ sudo apt-get upgrade
#安装vim
$ sudo apt-get install vim

Vim配置文件

$ sudo vim /etc/vim/vimrc

我的Vim配置

我常用的vim配置

syntax on                    "开启高亮"
set nu                       "显示行号"
set showmode                 "显示模式"
set showcmd                  "显示命令"
set showmatch                "括号匹配"

set autoindent               "自动缩进"
set smartindent              "智能缩进"
set tabstop=4                "Tab键宽度"
set shiftwidth=4             "自动缩进宽度"
set ruler                    "显示光标当前位置"
set wrap                     "自动折行"
set nobackup                 "不创建备份"

set ignorecase               "不区分大小写匹配"
set smartcase                "智能大小写匹配"
set incsearch                "增强搜索"
set autowrite                "自动存档"
set mouse=a                  "启用鼠标"

filetype plugin indent on    "开启文件类型检查"
colorscheme default          "默认配色"

Vim配置详解

  1. 语法高亮

打开/关闭语法高亮,自动识别代码,使用多种颜色显示。

syntax on/off

  1. 显示行号

set number/nu

  1. 显示模式

在底部显示/不显示,当前处于命令模式还是插入模式。

set showmode/noshowmode

  1. 括号匹配

显示/不显示括号匹配,当光标和括号相邻或在括号上时,与之匹配的括号会同时高亮,包括花括号、方括号和小括号,非常有用。

set showmatch/noshowmatch

  1. 显示命令

命令模式下,在底部显示/不显示,当前键入的指令。比如,键入的指令是2y,那么底部就会显示2y,当键入dd的时候,操作完成,显示消失。

set showcmd/noshowcmd

  1. 自动缩进/智能缩进

autoindent自动缩进,按下回车键后,下一行的缩进会自动跟上一行的缩进保持一致。smartindent智能缩进,每一行都和前一行有相同的缩进量,同时这种缩进形式能正确的识别出花括号,当遇到右花括号时则取消缩进形式。在C语言中,如果一行是以#开头的,那么这种格式将会被特殊对待而不采用缩进格式。

set autoindent/smartindent

  1. Tab键宽度

一个Tab键对应的空格数。

set tabstop=4

  1. 自动缩进宽度

设置自动缩进的宽度

set shiftwidth=4

  1. 显示光标当前位置

在底行状态栏显示光标的当前位置(位于哪一行哪一列)。

set ruler

  1. 自动折行

自动折行,当一行内容太多时分多行显示。

set wrap/nowrap

  1. 不创建备份

默认情况下,文件保存时,会创建一个备份文件,设置这个参数后将不产生这个备份文件。

set nobackup

Vim使用技巧

基本使用介绍

基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode)输入模式(Insert mode)底线命令模式(Last line mode)

命令模式

用户刚刚启动 vi/vim,便进入了命令模式。
此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。

以下是常用的几个命令:

  • i切换到输入模式,以输入字符。
  • x删除当前光标所在处的字符。
  • :切换到底线命令模式,以在最底一行输入命令。

若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。

输入模式

在命令模式下按下i就进入了输入模式。

在输入模式中,可以使用以下按键:

  • 字符按键以及Shift组合,输入字符
  • Enter,回车键,换行
  • Backspace,退格键,删除光标前一个字符
  • Delete,删除键,删除光标后一个字符
  • 方向键,在文本中移动光标
  • Home/End,移动光标到行首/行尾
  • PageUp/PageDown,上/下翻页
  • Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
  • Esc,退出输入模式,切换到命令模式

底线命令模式

在命令模式下按下:(英文冒号)就进入了底线命令模式。底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。

在底线命令模式中,基本的命令有(已经省略了冒号):

  • q退出程序
  • w保存文件

Esc键可随时退出底线命令模式。

技巧总结

二进制文件查看

有时我们需要查看一个文件的二进制码,我们可以用vim以二进制打开文件,参数为“-b”。

$ vim -b test.bin

然后,进入底线命令模式,输入%!xxd命令以十六进制查看文件。

:%!xxd
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Source Insight是一款功能强大的源代码编辑器,而Vim则是一款受欢迎的文本编辑器。对于喜欢使用Vim的开发者来说,他们可能会希望将Source Insight的配置文件进行调整,以使其仿效Vim的编辑风格和快捷键。下面我们就来讨论一下如何进行这样的配置。 首先,我们需要在Source Insight的安装目录下找到vimkey.vim文件。这个文件是Source Insight用来定义快捷键映射的文件。我们可以使用记事本或其他文本编辑器打开它。 接下来,我们需要在vimkey.vim文件中添加一些行来定义Vim样式的快捷键。例如,我们可以使用"nn"来表示Normal模式下的按键映射,"im"表示Insert模式下的按键映射。 然后,我们可以在vimkey.vim文件中定义一些常用的Vim快捷键映射,比如"gg"和"G"用来跳转到文件开头和结尾,"yy"和"dd"用来复制和剪切当前行,"p"用来粘贴,等等。我们只需要在每一行的开头添加“map”关键字,并在等号后面添加我们希望映射到的按键,然后在箭头后面添加我们希望执行的操作。 此外,我们还可以在vimkey.vim文件中定义一些Vim的设置选项。比如,我们可以通过添加"set ts=4"来设置Tab键的宽度为4个空格,或者通过添加"set number"来显示行号。 最后,我们保存vimkey.vim文件,重新启动Source Insight即可看到我们配置Vim风格的快捷键和选项生效了。 总结起来,要将Source Insight配置为仿效Vim的编辑风格,我们需要在vimkey.vim文件中定义Vim样式的快捷键映射和设置选项。通过这些配置,我们可以在Source Insight中使用类似Vim的快捷键和编辑方式,提高开发效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sonboy哦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值