vim编辑器

Posted zhangzongjian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

以上是关于vim编辑器的主要内容,如果未能解决你的问题,请参考以下文章

如何让vim编辑器永久显示行号和命令大全

Vim编辑器的基本使用和多行缩进

linux系统怎么安装vim编辑器

Linux系统 vi/vim文本编辑器

第4章 文本编辑器Vim

2023.5.27 linux系统VIM编辑