Linux0————vim常用功能配置及部分快捷键

vim配置

vim是早期vi的进化版,可以说功能比vi更强大,而vim的使用也是很多人头疼的地方,因为配置的好了,可以事半功倍,差了的话会很难受的!!!,下面介绍一下vim的配置及配置方法。


配置文件为vimrc

常用的几个功能配置方法如下:

首先在终端上转到root用户,打开vim配置文件/etc/vimrc进行配置


下面是个种功能的配置代码

set number #开启行号

syntax on #语法高亮

set autoindent #自动缩进

set smartindent #智能缩进

set tabstop=4 #tab为4格

set shiftwidth=4

set smarttab #智能tab

set softtabstop=4

set showmatch #显示自动匹配()[]{}

filetype on #检测文件类型

set history=100 #历史记忆100个

set background=dark #背景黑色

set ruler #打开光标标尺

set clipboard+=unnamed #和外界共享粘贴板内容

set autowrite #自动保存

set cursorline #显示光标所在行

set magic

set foldenable #开启代码折叠

set foldlevel=4 #折叠最大4层

set foldmethod=indent ##### #折叠方式为缩进

set foldcolumn=0

set nocompatible #抛弃vi

set completeopt=preview,menu

filetype plugin indent on #根据文件类型加载插件,一下是各种代码自动补全的插件

autocmd FileType ruby,eruby set omnifunc=rubycomplete#Complete

autocmd FileType python set omnifunc=pythoncomplete #Complete

autocmd FileType javascript set omnifunc=javascriptcomplete #CompleteJS

autocmd FileType html set omnifunc=htmlcomplete#CompleteTags

autocmd FileType css set omnifunc=csscomplete #CompleteCSS

autocmd FileType xml set omnifunc=xmlcomplete #CompleteTags

autocmd FileType java set omnifunc=javacomplete #Complete

set mouse=a #开启鼠标


下面介绍一下vim下常用的快捷键:

H、L 向前,向后

J、K 向上,向下

w 移动光标到下一个单词.

b 移动光标到上一个单词.

0 移动光标到本行最开头.

$ 移动光标到本行结尾处.

H 移动光标到屏幕的首行.

M 移动光标到屏幕的中间一行.

L 移动光标到屏幕的尾行.

gg 移动光标到文档首行.

G 移动光标到文档尾行.

nG 移动光标到第n行,n是你代码的行号

n<Enter> 向下移动n行

n<Space> 向后移动n个字符

c-f (即 ctrl 键与 f 键一同按下) 本命令即 page down.

c-b (即 ctrl 键与 b 键一同按下, 后同) 本命令即 page up.

以上真的有用,切要谙熟于心!

然后是编辑文档,拷贝, 删除与粘贴,其中d是删除,y是拷贝,p是粘贴

yy 表示拷贝光标所在行.

dd 表示删除光标所在行.

p 粘贴到光标所在的下一行

dw 删除一个词

d$ 向后删除到本行的行尾

d0 向前删除到本行的行首

dgg 向上删除直到第一行

dG 向下删除直到最后一行

dnG 删除当前行到第n行的所有内容

yw, y$, y0, ygg, yG 有着类似的性质,都表示复制;

x(X) 删除后(前)一个字符

u 撤销!!!!

然后是数字命令

5w(e) 移动光标到下五个单词.

5yy 表示拷贝光标以下 5 行.

5dd 表示删除光标以下 5 行.

类似的你可以尝试加数字到很多上面的命令前;

最后是vim的命令

set:nu 开启行号

set:nonu 取消行号

set:diff 比较两个文件的不同,用:vsp filename打开另一个文件

:sp 分割窗口

:/ word 查找word字符

:ls 显示刚刚用过的命令;

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值