微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

vim编辑器

vim编辑器

20181212

22:15

常用操作

命令模式          (初始模式)

输入模式          i进入)

底行命令模式:  进入)

/

往下搜索

 

?

往上搜索

n

搜索一个

 

N

搜索一个

f+字符

光标往后跳到字符处

 

F+字符

光标往前跳到字符处

dd

删除整行

 

D

删除至行末

yy

复制整行(此复制)

 

p/P

向下粘贴 / 向上粘贴

yyp

向下克隆一行

 

yyP

向上克隆一行

[[

跳到第一行

 

]]

跳到最后一行

pageUp

上一页

 

pageDown

下一页

:q

退出

 

:q!

强制退出

:wq

保存退出

 

:wq!

强制保存退出

:e

刷新文件

 

:e!

强制刷新(丢弃未保存修改

w

一个单词

 

b

一个单词

W

一个句子(空格分割)

 

B

一个句子(空格分割)

H

屏幕顶行

 

L

屏幕底行

:%s/old/new/g

全局替换

 

:15

跳到第15

u

撤销

 

ctr+r

反撤销

 

文本替换

:s/old/new

用new替换当前行第一个old

:s/old/new/g

用new替换当前行所有的old

:%s/old/new/g

用new替换文件中所有的old

:%s/^/xxx/g

在每一行的行首插入xxx,^表示行首

:%s/$/xxx/g

在每一行的行尾插入xxx,$表示行尾

%g一起用代表全局替换

所有替换命令末尾加上g替换一行中的多个

所有替换命令末尾加上c,每个替换都询问

所有替换命令末尾加上i匹配时忽略大小写

 

 

永久设置

~/.vimrc文件加上

set nocompatible     "关闭 vi 兼容模式

Syntax on                   " 自动语法高亮

set nu                          " 显示行号

set smartcase           " 智能大小写查找,如果有一个大写字母,则切换到大小写敏感查找

set incsearch             " 实时搜索

set hls                         " 搜索高亮显示

set laststatus=2        " 显示状态栏(文件名)

" set mouse=a              " 使用鼠标,会影响复制粘贴。。

set backspace=indent,eol,start       " 退格键正常使用

hi Search term=bold,reverse cterm=bold,reverse ctermbg=8  " 搜索高亮配色(白底黑字)

然后保存退出,当前用户直接生效

(目前加no 为取消设置,如set nohlsset nonu

(等号前加- 为取消设置,如set laststatus-=2)

 

配色方案

:hi 打开配色方案

分享图片

 

 

设置配色方案

:hi Search term=bold ctermfg=2

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐