首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从零开始配置 vim(7)——自动命令

定义一个自动命令的格式如下 autocmd type pattern cmd autocmd: 自动命令以 autocmd 关键字开始,它的作用类似与 js 定义函数时使用的 function 关键字...因为打开一个不存在的文件vim 并没有真的在磁盘创建这么一个文件,它仅仅新开了一个缓冲区,当执行写命令的时候才真正会创建文件。我们使用 q!...,我们新打开一个 js或者 python文件,就可以直接测试 我们也可以结合之前介绍过的本地缩写的定义,针对不同的文件类型定义不同的缩写,例如 :autocmd FileType c iabbrev...但是在 lua该怎么使用自动命令呢?先别着急,自动命令相关内容还没讨论完,先容我卖个关子,我们在后面来讨论如何在 lua添加自动命令吧。...我们暂时不讲如何在 lua 添加自动命令,这里我们先尝试启用 init.vim 文件

1.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

Linux必备技能:如何在Vim跳到文件的开头或者结尾?

今天给大家带来的是Linux方面的小实战:如何在Vim跳到文件的开头或者结尾? 如果已经会的同学可以跳过本文!...在linux编辑文件一般都是用vi或者vim,对于文件行数比较少的文件,直接通过上下键就可以快速的找到相关配置,比如: 如图,这个是nginx的配置文件,其文件是在conf.d目录下,存放的是自定义的...*.conf文件,这里的文件都是自定义的,所以没有那么多的注释说明,因此文件的行数一般也比较少,所以这个时候修改某个配置就非常简单,比如我们要修改静态页面的目录时,光标定位到具体位置即可。...但是,假如一个文件行数特别多,上百行甚至上千行的时候,假如我们想要在这个文件跳到最后一行的时候,难道需要一直按住“下键”吗?...涨知识啦❗❗❗ 与跳到文件末尾一行,跳到文首也有快捷键: Ctrl + Home [[ 总结 看完以上介绍,相信大家已经知道如何在vim编辑器快速跳到文件的末尾和文首了。

11.4K20

【DB笔试面试511】如何在Oracle写操作系统文件写日志?

题目部分 如何在Oracle写操作系统文件写日志? 答案部分 可以利用UTL_FILE包,但是,在此之前,要注意设置好UTL_FILE_DIR初始化参数。...image.png 其它常见问题如下表所示: 问题 答案 Oracle哪个包可以获取环境变量的值? 可以通过DBMS_SYSTEM.GET_ENV来获取环境变量的当前生效值。...在CLIENT_INFO列存放程序的客户端信息;MODULE列存放主程序名,包的名称;ACTION列存放程序包的过程名。该包不仅提供了设置这些列值的过程,还提供了返回这些列值的过程。...如何在存储过程暂停指定时间? DBMS_LOCK包的SLEEP过程。例如:“DBMS_LOCK.SLEEP(5);”表示暂停5秒。 DBMS_OUTPUT提示缓冲区不够,怎么增加?...如何在Oracle写操作系统文件写日志? 可以利用UTL_FILE包,但是,在此之前,要注意设置好UTL_FILE_DIR初始化参数。

28.7K30

非常全面的vim配置文件

1.mac下vim全局配置目录 /usr/share/vim/vimrc 一般不对此文件做修改,在用户目录下创建自定义配置,目录为: /Users/xxxxx cd ~ 2自定义vim配置 配置功能:...syntax/2html.vim let html_use_css=1 " Python 文件的一般设置,比如不要 tab 等 autocmd FileType python set tabstop=...对dom、html和css的支持 let javascript_enable_domhtmlcss=1 " 设置字典 ~/.vim/dict/文件的路径 autocmd filetype javascript...set dictionary=$VIMFILES/dict/javascript.dict autocmd filetype css set dictionary=$VIMFILES/dict/css.dict...以树状方式浏览系统文件和目录 " :ERDtree 打开NERD_tree :NERDtreeClose 关闭NERD_tree " o 打开关闭文件或者目录 t 在标签页打开 " T 在后台标签页打开

3.4K30

从零开始配置 vim(11)——插件管理

autocmd BufWritePost init.lua source % augroup END 在使用vimscript的场合它可以正常工作。但是如何在 neovim配置它呢?...vim命令的字符串,相当于 autocmd的 command部分 我们要将上述代码改为 lua 版本,首先使用创建一个自动命令组 local nvimrc = vim.api.nvim_create_augroup...group = nvimrc, callback = function() vim.o.path = vim.o.path .. ",**/*" end }) path 可以添加多个路径作为文件搜索的路径...在lua执行vim命令 在 0.7以前的版本无法通过上述api来创建自动命令。但是它提供了执行vim命令的接口。 我们可以使用 vim.cmd 来执行 vim 命令。...所以我需要在 init.lua 中加载这个文件 require("autocmd") 插件管理 在新版 neovim (版本大于 0.5 ) ,一般推荐使用 packer 这个插件管理工具。

94630

史上最全面的纯手工打造 Vim 神器操作手册

Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug...// 配置文件 # Unix # vim-plug # Vim curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com...\ } # o 打开关闭文件或目录 # e 以文件管理的方式打开选中的目录 # t 在标签页打开 # T 在标签页打开,但光标仍然留在 NERDTree # r 刷新光标所在的目录 # R 刷新当前根路径...'ap/vim-css-color' augroup VimCSS3Syntax autocmd!...autocmd FileType css setlocal iskeyword+=- augroup END JavaScipt Plug 'pangloss/vim-javascript' let g

971110

NeoVim 代码格式化教程

这篇文章覆盖 Neoformat 对 Python 和 C++ 进行格式化的配置,以及如何在保存代码时自动进行格式化,可以直接应用的配置代码段在文章最后。...2. neoformat安装 采用 Vim-Plug 进行插件管理,在~/.config/nvim/init.vim 添加下面的插件: Plug 'sbdchd/neoformat' 然后用:PlugInstall...然后用autocmd BufWritePre * Neoformat来完成在写buffer之前,对所有类型的文件都执行Neoformat命令。autocmd表示这是一条自动化命令。...4.3 自定义格式化文件 如果不想用默认的 clang-format 格式化配置,可以通过下面的方式来生成格式化文件,并通过args 参数传递给Neoformat来使用。...总结 总结下来,涉及到的需要增加在~/.config/nvim/init.vim的代码如下: call plug#begin("~/.nvim/bundle") ... " 增加neoformat Plug

47620

10分钟教你为自己打造一个专属VIM

Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug...}# o 打开关闭文件或目录# e 以文件管理的方式打开选中的目录# t 在标签页打开# T 在标签页打开,但光标仍然留在 NERDTree# r 刷新光标所在的目录# R 刷新当前根路径# X 收起所有目录...VimCSS3Syntax autocmd!...=" " set conceallevel=1 ◈ pangloss/vim-javascript[25] (注:上述脚本存在特殊字符,有的情况下显示不正确,请直接用上述链接的内容。)...[27] 总结 最后,呈上参考配置 .vimrc[28],如果关于 vim 有更好的 idea,欢迎在评论交流。

1.1K00

极简 Vim

因此,在工作过程,我喜欢那些设置方便,依赖很少的工具, sumatraPDF, Vim ---- vim 不需要安装, Linux 系统在它就在。...我们需要一个自己完全理解,并且足够简单的 ~/.vimrc autocmd Filetype c,cpp,hpp,python set nu " 只在打开特定格式文件时开启行号 autocmd Filetype...=1 " 当行数为个位数时,只占用一个字符位显示行号 即使在其他文件偶尔需要行号,也可以简单的在命令行输入 set nu 调出行号,而不是每个文件都显示这一信息。...另外在查看 csv 文件时也可以清晰的区分那些数据在同一行,这需要如下设置 " highlight current line set cursorline highlight CursorLine cterm...少用自定义快捷键,不覆盖 Vim 的默认快捷键 快捷键的确方便,但是到了一个新环境还要再设置一次。对于中等频率或者更低频率的快捷键,强烈建议使用系统自带

1.5K40

专属于你自己的vim 神器的打造方式

Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug...}# o 打开关闭文件或目录# e 以文件管理的方式打开选中的目录# t 在标签页打开# T 在标签页打开,但光标仍然留在 NERDTree# r 刷新光标所在的目录# R 刷新当前根路径# X 收起所有目录...VimCSS3Syntax autocmd!...autocmd FileType css setlocal iskeyword+=-augroup END ◈ hail2u/vim-css3-syntax[23] ◈ ap/vim-css-color...[27] 总结 最后,呈上参考配置 .vimrc[28],如果关于 vim 有更好的 idea,欢迎在评论交流。

87290

专属于你自己的vim 神器的打造方式

Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug...}# o 打开关闭文件或目录# e 以文件管理的方式打开选中的目录# t 在标签页打开# T 在标签页打开,但光标仍然留在 NERDTree# r 刷新光标所在的目录# R 刷新当前根路径# X 收起所有目录...Plug 'hail2u/vim-css3-syntax'Plug 'ap/vim-css-color'augroup VimCSS3Syntax autocmd!...autocmd FileType css setlocal iskeyword+=-augroup END ◈ hail2u/vim-css3-syntax[23] ◈ ap/vim-css-color...[27] 总结 最后,呈上参考配置 .vimrc[28],如果关于 vim 有更好的 idea,欢迎在评论交流。

59640

dotfiles项目

1.dotfile介绍 在linux的各种软件配置文件大多是以.开头,以rc结尾,在第一次使用某一个软件比如vim的时候,通常会花大量时间配置,将所有的配置文件放到同一个目录下,方便在多台机器上同步配置...syntax/2html.vim let html_use_css=1 " Python 文件的一般设置,比如不要 tab 等 autocmd FileType python set tabstop=...对dom、html和css的支持 let javascript_enable_domhtmlcss=1 " 设置字典 ~/.vim/dict/文件的路径 autocmd filetype javascript...set dictionary=$VIMFILES/dict/javascript.dict autocmd filetype css set dictionary=$VIMFILES/dict/css.dict...以树状方式浏览系统文件和目录 " :ERDtree 打开NERD_tree :NERDtreeClose 关闭NERD_tree " o 打开关闭文件或者目录 t 在标签页打开 " T 在后台标签页打开

1.3K20

.vimrc 配置文件

,需要k,非常麻烦,现在重映射为,切换的 "时候会变得非常方便. nnoremap h nnoremap j nnoremap k nnoremap l "一些不错的映射转换语法(如果在一个文件混合了不同语言时有用...syntax/2html.vim let html_use_css=1 " Python 文件的一般设置,比如不要 tab 等 autocmd FileType python set tabstop=...和css的支持 let javascript_enable_domhtmlcss=1 " 设置字典 ~/.vim/dict/文件的路径 autocmd filetype javascript set dictionary...=$VIMFILES/dict/javascript.dict autocmd filetype css set dictionary=$VIMFILES/dict/css.dict autocmd filetype...以树状方式浏览系统文件和目录 " :ERDtree 打开NERD_tree :NERDtreeClose 关闭NERD_tree " o 打开关闭文件或者目录 t 在标签页打开 " T 在后台标签页打开

83530
领券