加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

vim编辑器

发布时间:2020-12-15 22:44:14 所属栏目:安全 来源:网络整理
导读:vim 编辑器 2018 年 12 月 12 日 22:15 常用操作 命令模式 ????????? (初始模式) 输入模式 ????????? ( i 进入) 底行命令模式 ( : ? 进入) / 往下搜索 ? ? 往上搜索 n 搜索下一个 ? N 搜索上一个 f+ 字符 光标往后跳到字符处 ? F+ 字符 光标往前跳到字

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读