【vim 学习系列文章 9 -- .vim 脚本文件开发学习】

文章目录

    • [.vimrc 介绍](#.vimrc 介绍)
    • [.vim 脚本文件开发](#.vim 脚本文件开发)

.vimrc 介绍

在Vim中,你可以将一系列的Vim命令和设置写入一个脚本文件中,并使用:source命令来运行它。这种脚本文件通常被称为vimrc文件,因为它的默认名称是.vimrc。通常,我们将这个文件放在用户的主目录中,并用于存储用户的个性化Vim设置。

以下是一个.vimrc文件的例子:

go 复制代码
" .vimrc 文件内容 set number " 显示行号 
set tabstop=4 " 设置tab宽度为4 
set shiftwidth=4 " 设置缩进宽度为4 
syntax enable " 启动语法高亮

你可以在Vim中使用:source ~/.vimrc命令来加载并运行这个文件中的所有设置和命令。

.vim 脚本文件开发

在Vim中,如果你有一些常用的设置或者命令,你可以将它们写入到一个或多个Vim脚本文件中,然后在你的vimrc文件中使用source命令来加载这些脚本文件。

例如,假设你有一个名为 myscript.vim 的脚本文件,文件内容:

javascript 复制代码
function! SayHello() 
 	echo "Hello, Vim!" 
endfunction 
command! Hello :call SayHello()

这个脚本定义了一个函数SayHello和一个命令Hello,你可以在vimrc文件中 source ~/.vim/myscript.vim加载这个脚本,然后输入:Hello来调用SayHello函数,显示 "Hello, Vim!"。

注意,source命令后面的路径可以是相对于当前目录的相对路径,也可以是绝对路径。如果你想在脚本文件中加载同一目录下的其他脚本文件,你可以使用source命令和相对路径

相关推荐
安冬的码畜日常4 小时前
【Vim Masterclass 笔记26】S11L46:Vim 插件的安装、使用与日常管理
笔记·vim·vim插件·自学·nerdtree·fugitive·easy-motion
千航@abc4 小时前
vim如何显示行号
linux·编辑器·vim
千航@abc2 天前
vim在末行模式下的删除功能
linux·编辑器·vim
安冬的码畜日常2 天前
【Vim Masterclass 笔记22】S09L40 + L41:同步练习11:Vim 的配置与 vimrc 文件的相关操作(含点评课内容)
笔记·vim·vim配置·vim同步练习·vim options·vim option-list
安冬的码畜日常2 天前
【Vim Masterclass 笔记24】S10L43 + L44:同步练习10 —— 基于 Vim 缓冲区的各类基础操作练习(含点评课)
笔记·vim·自学笔记·vim同步练习·vim缓冲区·vim buffer·vim缓冲区练习
梓懿lwh2 天前
vim的介绍
linux·编辑器·vim
涛ing2 天前
23. C语言 文件操作详解
java·linux·c语言·开发语言·c++·vscode·vim
安冬的码畜日常2 天前
【Vim Masterclass 笔记23】第十章:Vim 缓冲区与多窗口的用法概述 + S10L42:Vim 缓冲区的用法详解与多文件编辑
笔记·vim·buffer·vim缓冲区·vim buffer·vim多文件编辑·vim多文件
手捧向日葵的话语2 天前
Linux下的编辑器 —— vim
linux·编辑器·vim
利刃大大2 天前
【Linux入门】2w字详解yum、vim、gcc/g++、gdb、makefile以及进度条小程序
linux·c语言·vim·makefile·gdb·gcc