Vim配置方式与简单配置

vim的在线游戏练习网站:http://vim-adventures.com/还挺好玩的。
关于vim内容最详细的地方:https://vimjc.com/

配置方式

手动配置、永久配置、快捷键配置

手动配置

直接再底行模式下输入配置命令,比如显示行号,在底行模式输入set nu就能显示行号,退出后配置不再生效。

永久配置

将配置项写到配置文件中,每次打开vim会自动配置。此配置文件不止一个,有/usr/share/vim/.vimrc/etc/vim/vimrc还有用户配置文件~/.vimrc,都行都行。以显示行号为例,在/etc/vim/vimrc文件末尾加上set nu就行。

快捷键配置

基于永久配置方法,在配置文件中匹配快捷键。以显示行号为例:

noremap <F6> :set nu
noremap <F7> :set nonu

按下F6键自动写入<F6>。使用时在命令模式下F6,自动在底行模式写入命令set nu,按下回车执行。

vim简单配置

网络有开源的强大配置,找一个用用很shuang的。

命令 功能
set nu 显示行号
set nonu 取消行号
set cul 突出显示当前行
set cuc 突出显示当前列
set showmatch 括号匹配
set completeopt=preview,menu 自动补全代码
set cindent 自动缩进
set tabstop=4 设置Tab键为4个空格
set shiftwidth=4 设置自动缩进长度为4空格
set autoindent 继承前一行的缩进方式,适用于多行注释
set mouse=a 在终端中使用鼠标

其他

vim打开文件小技巧

如果知道要编辑文件的行数,比如说/etc/passwd文件的第18行,就可以使用VIM精确定位所打开文件:
sudo vim +18 /etc/passwd
VIM一次性可以打开两个文件,比如/etc/passwd和/etc/group,使用Ctrl+W组合键切换到另外一个窗口:

sudo vim -O /etc/passwd /etc/group

vim的几个插件:

vim做成IDE方法:


参考列表
《完美应用Ubuntu(第3版)》-何晓龙-电子工业出版社-2017/01
https://segmentfault.com/a/1190000016330314
https://blog.csdn.net/LSG_Down/article/details/89319472

原文地址:https://www.cnblogs.com/foxer-z/p/12341055.html

时间: 2024-08-24 20:37:08

Vim配置方式与简单配置的相关文章

Linux基础整理-vi/vim常用指令与简单配置

常用指令部分摘自:http://www.runoob.com/linux/linux-vim.html 说明:常用指令这里直接copy过来了,因为我对照鸟哥的书和自己的经历,觉得这里的已经整理的很好了,就不自己浪费时间去整理了,千人栽树,后人乘凉吧,绿色部分是我觉得比较实用的部分. vi/vim 按键说明 除了上面简易范例的 i, [Esc], :wq 之外,其实 vim 还有非常多的按键可以使用. 第一部份:一般模式可用的按钮说明,光标移动.复制贴上.搜寻取代等 移动光标的方法 h 或 向左箭

Spring Boot访问mysql(JPA方式)最简单配置

0.先推荐一个工具--lombok,pom文件如下: <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <scope>compile</scope> </dependency> 可以使用注解@Data 编译时自动生成get,set方法,构造函数,toString方法. @Data @Entity p

SpringMVC基于代码的配置方式(零配置,无web.xml)

基于配置文件的web项目维护起来可能会更方便,但是有时候我们会有一些特殊的需求,比如防止客户胡乱更改配置,这时候我们需要给配置隐藏到代码中. 1.创建一个动态web项目(无需web.xml) 2.右键项目添加几个package: com.easyweb.config (保存项目配置) com.easyweb.controller (保存springMvc controller) 3.在 com.easyweb.config 新建一个类 WebApplicationStartup ,这个类实现We

思科支持的不同板卡配置方式

这次简单和大家总结下思科所支持的不同板卡的配置方式,很显然,板卡都认识不全,或者根本不了解,碰到需要针对不同板卡类型进行配置时,我们根本不需要动手,毫无还手之力.我仍旧是大家的好朋友,现在为大家讲下常用的板卡类型: 用过思科路由器,比如C7206 .C2811.C3845等,我们都或多或少的碰到了在接对应业务配置端口方面手足不措,是的,希望你看到下面后,对这些不是问题的问题不再有陌生感.距离感! 思科支持的板卡类型还是比较多,咋的一看,容易眼花缭乱,即使乱花渐渐迷人眼,我们也要用我们一双火眼金睛

DUBBO配置方式详解

DUBBO 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是阿里巴巴 SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点. Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spring的Schema扩展进行加载. 根据 DUBBO 官方文档,配置 DUBBO 有 4 种方式,分别

hibernate的校验框架validation 和 HttpMessageConverter的配置方式

好像是2个不相干的配置内容,但他们都用到了<mvc:annotation-driven /> 结果在配置的时候一直无法糅合在一起. 解决方案: hibernate的校验框架validator的验证 主要说的是使用Annotaion JSR标准的验证, public class User {     @NotEmpty(message = "用户名不能为空")         private String username;         @Size(min=6 ,max=

[转载,感觉写的非常详细]DUBBO配置方式详解

[转载,感觉写的非常详细]DUBBO配置方式详解 原文链接:http://www.cnblogs.com/chanshuyi/p/5144288.html DUBBO 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是阿里巴巴 SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点. Dubbo采用全spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Sp

fpga配置方式 .jic固化为ps模式

FPGA不同下载方式的区别[扫盲]以及如何利用AS模式固化程序(转载) 主动配置方式(AS)和被动配置方式(PS)和最常用的(JTAG)配置方式: AS由FPGA器件引导配置操作过程,它控制着外部存储器和初始化过程,EPCS系列.如EPCS1,EPCS4配置器件专供AS模式,目前只支持 Cyclone系列.使用Altera串行配置器件来完成.Cyclone期间处于主动地位,配置期间处于从属地位.配置数据通过DATA0引脚送入 FPGA.配置数据被同步在DCLK输入上,1个时钟周期传送1位数据.(

Servlet配置方式

Servlet配置方式 浏览器不能直接访问Servlet文件,只能通过映射的方式来间接访问Servlet,映射需要开发者手动配置,有两种配置方式 1.基于xml文件的配置方式 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/200